项目发布上线清单
说明:博主想整理一份项目发布上线的清单,在每次发布上线前,对照清单一一核对,避免遗漏(往事不堪回首),欢迎大家补充。
前端
-
是否有与后端协同发布的接口?
- 如果有,先发前端会不会有问题?
- 如果需要回滚,回滚是否有问题?
- 需不需要后端一起回滚?
后端
- 是否有与前端协同发布的接口?
- 如果有,前后端发布有没有顺序,先发后端会不会有问题?
-
微服务项目,发布涉及哪几个服务,服务之间的发布是否有先后顺序?
-
是否有配置文的修改?
-
是否有 xxl-job 任务?
-
是否有需要提前建立好的缓存?
-
如果需要回滚,回滚是否有问题?
- 数据库脚本、配置文件是否需要一起回滚?
数据库
-
是否对现有数据库表字段名、字段类型有修改?
- 修改后,程序是否会报错?
-
是否对现有数据库表有新增字段?
-
新增字段是否有默认值?
-
新增字段为 null,代码中是否有非空校验,会不会报 NPE?
-
新增字段为 null,代码中是否对该字段有缓存,是否会缓存穿透?
-
新增字段是否有建立索引?
-
-
是否有存储过程?
-
是否有视图?
-
执行脚本和程序发布是否有先后顺序?
业务
-
是否需要灰度发布?
-
发布时间是否有要求?
-
发布后是否需要业务方协同验证?
性能
-
可能影响性能的语句或接口是否在生产数据库验证?
- 是否能保证其性能是没问题的?