总结一下项目上线的流程与规范
编写上线文档
上线文档一般包括,6个方面
- 本次上线的内容
- 影响的其他系统
- 投产准备的程序包与脚本,配置文件
- 投产的步骤
- 投产的验证项
- 投产失败的回退方案
投产的步骤中一般包括:
- 停止服务
- 系统备份, 备份的信息有: 建立日期关联的数据库与代码包, 同时涉及到es数据,系统的配置信息
- 初始化数据库, 有些变更的脚本需要执行,topic需要执行
- 系统服务部署, 这里包括一些内容,比如nginx配置,nacos上的配置,修改application.yaml,
然后替换程序包,启动系统
投产的验证项
根据每个检查项,校验一下
投产失败的回退方案
数据库回滚,将之前备份的数据进行回滚,
代码回滚,将之前备份的代码进行全量回滚
配置回滚,将之前备份的配置文件全量回滚
网友评论