大型银行项目上线的流程与规范

总结一下项目上线的流程与规范

编写上线文档

上线文档一般包括,6个方面

  1. 本次上线的内容
  2. 影响的其他系统
  3. 投产准备的程序包与脚本,配置文件
  4. 投产的步骤
  5. 投产的验证项
  6. 投产失败的回退方案

投产的步骤中一般包括:

  1. 停止服务
  2. 系统备份, 备份的信息有: 建立日期关联的数据库与代码包, 同时涉及到es数据,系统的配置信息
  3. 初始化数据库, 有些变更的脚本需要执行,topic需要执行
  4. 系统服务部署, 这里包括一些内容,比如nginx配置,nacos上的配置,修改application.yaml,
    然后替换程序包,启动系统

投产的验证项

根据每个检查项,校验一下

投产失败的回退方案

数据库回滚,将之前备份的数据进行回滚,
代码回滚,将之前备份的代码进行全量回滚
配置回滚,将之前备份的配置文件全量回滚

你可能感兴趣的:(大型银行项目上线的流程与规范)