說明:博主想整理一份項目發布上線的清單,在每次發布上線前,對照清單一一核對,避免遺漏(往事不堪回首),歡迎大家補充。
前端
-
是否有與后端協同發布的接口?
- 如果有,先發前端會不會有問題?
- 如果需要回滾,回滾是否有問題?
- 需不需要后端一起回滾?
后端
- 是否有與前端協同發布的接口?
- 如果有,前后端發布有沒有順序,先發后端會不會有問題?
-
微服務項目,發布涉及哪幾個服務,服務之間的發布是否有先后順序?
-
是否有配置文件的修改?
-
是否有 xxl-job 任務?
-
是否有需要提前建立好的緩存?
-
如果需要回滾,回滾是否有問題?
- 數據庫腳本、配置文件是否需要一起回滾?
數據庫
-
是否對現有數據庫表字段名、字段類型有修改?
- 修改后,程序是否會報錯?
-
是否對現有數據庫表有新增字段?
-
新增字段是否有默認值?
-
新增字段為 null,代碼中是否有非空校驗,會不會報 NPE?
-
新增字段為 null,代碼中是否對該字段有緩存,是否會緩存穿透?
-
新增字段是否有建立索引?
-
-
是否有存儲過程?
-
是否有視圖?
-
執行腳本和程序發布是否有先后順序?
業務
-
是否需要灰度發布?
-
發布時間是否有要求?
-
發布后是否需要業務方協同驗證?
性能
-
可能影響性能的語句或接口是否在生產數據庫驗證?
- 是否能保證其性能是沒問題的?