Rollback Rehearsal 的核心概念是「在低風險環境實際走一次回滾流程,確認步驟、權限與耗時都符合預期」。 可先對照 Rollback Strategy

概念位置

Rollback Rehearsal 位在 release gate、rollback strategy、migration 與 disaster recovery 之間。它是把回滾步驟實際走過一次的演練,文件審查無法替代實機驗證。 可先對照 Rollback Strategy

可觀察訊號

系統需要 rollback rehearsal 的訊號是:

  • 變更失敗時回復速度會直接影響使用者影響
  • 團隊不確定回滾步驟是否真的可執行
  • 高風險 migration 或 release 會同時影響資料與流量
  • 權限、腳本、順序或相容性可能成為回復瓶頸

接近真實網路服務的例子

資料表結構變更前先在接近正式環境演練 rollback,可以確認舊欄位是否還能恢復、資料補回是否可逆、以及切回舊版本後是否還能接流量。服務替換前做 rollback rehearsal,也能驗證 DNS、load balancer 與設定切換的回復時間。

設計責任

Rollback Rehearsal 要定義環境、資料範圍、演練步驟、驗證項目與紀錄方式。演練的重點是找出「看似可回滾、實際回不去」的缺口。