01---部署规范

01-部署规范

 

服务器逻辑

服务器

 - 云服务器
 - 物理服务器
    1. CPU:核心数、主频
    2. Memory:容量、频率
    3. Storage
        1. 本地存储:机械硬盘(容量、转速、缓存大小)、固态硬盘、磁盘阵列
        2. 外挂存储:OSS、移动硬盘
    4.NIC:网卡速率、网卡频率

操作系统

- 厂商选择:Redhat(红帽)
- 系统版本:centos(完全免费)、rhel
- 系统安装
- 内核优化
    1. TCP/IP优化
    2. IO优化
    3. 内存、CPU优化
    4. 文件系统优化 
- 安全部署
    1. 私有服务访问控制
    2. 防火墙:拒绝所有允许个别、允许所有拒绝个别
    3. selinux:文件服务器

部署逻辑

- 内测服务器
- 预发布服务器
- 线上业务服务器


业务环境部署逻辑

服务器部署架构

 - 分发展部署:负载均衡
 - 前端系统
 - 后端系统
 - 数据库服务器部署
 - 缓存系统
 - 代码分发系统
 - 分布式存储系统

软件部署文档

- 软件
    1. 版本号
    2. 获得方式
- 软件安装步骤
- 软件相关目录
- 配置文件说明
- 软件运行
- 环境测试

日常维护文档

测试

开发上传代码到源码系统

 - svn
 - Git

上线-测试服务器

- 测试准备
   1. 功能需求文档
   2. 原型图
   3. 效果图
   4. 测试设备

- 测试目的
    1. 代码测试
    2. 构建程序
    3. 代码审核
    4. 功能验证

- 测试周期
- 测试用例
- 测试
    1. APP
    2. 机器人
    3. 人机
- 记录提交测试bug
- 验证关闭bug
- 测试报告

预发布测试

- 预发布测试
    1. 用户体验
    2. 功能验证
    3. 压力测试
- 测试周期
- 测试用例
- 打包验证完毕后的最终代码
- 测试报告

上线

  • 产品需求确认
  • 产品研发确认
  • 产品测试确认
  • 上线流程文档
  • 跟踪统计用户体验
原文地址:https://www.cnblogs.com/xjmlove/p/10209741.html