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. 压力测试
- 测试周期
- 测试用例
- 打包验证完毕后的最终代码
- 测试报告
上线¶
- 产品需求确认
- 产品研发确认
- 产品测试确认
- 上线流程文档
- 跟踪统计用户体验