Cutover window 的核心概念是「正式切換發生並被密集觀察的時間與條件範圍」。它連接 cutover / switchovermigration gaterollback-window,讓切換成為一段可停止、可判讀的窗口,脫離瞬間按鈕的思維。

概念位置

Cutover window 位在 release gatesteady stateevidence package 之間。Release gate 決定能否開始切換,cutover window 定義切換後多久內要看哪些訊號、達到什麼條件才算穩定。

可觀察訊號

系統需要 cutover window 的訊號是:

  • 新路徑開始承接正式讀取或寫入
  • 切換後需要觀察 mismatch、latency、error rate 或 lag
  • 回退條件只在切換初期仍然低成本
  • 多個入口會分批切換,需要分別記錄時間窗

接近真實網路服務的例子

客服後台先切到新 payment_state 讀取後,前 30 分鐘是 cutover window。這段期間要看 mismatch sample、客服查詢慢查詢、對帳補償量與 rollback window;穩定後才放行使用者可見讀取。

設計責任

Cutover window 要定義開始時間、觀察長度、通過條件、stop condition 與 owner。它應進入 evidence packageincident decision log,讓事後能回放切換當時的訊號。