大促準備(六)預案配置和演練

一.爲何要有預案

事有輕重緩急,對於一個系統也是如此,在大促期間一般會將系統中一些不過重要的業務或操做給降級,好比詳情日誌打印、營銷類的消息、業務控制等,將資源用於大促中不得不操做的業務上;或者在大促過程當中進行鏈路的切換,好比啓用近端、啓用異步執行或者合併執行等。
一個系統一般有多個這樣的操做,若是一個一個執行,操做的工做量、確認工做量、總執行耗時都會比較大,而且容易形成遺漏,由於爲了方便起見,會把一個系統全部的操做彙總成一個大促預案,在須要執行時能夠一次性的批量執行。服務器

二.預案分類

簡單的說,預案能夠這樣分類:
5ab57b49-a87a-444b-bab0-569c889eaf67.png異步

三.預案配置和預案驗證單

預案的具體內容各個系統都不盡相同,須要根據實際狀況進行配置,通用狀況來看須要注意的地方有以下:日誌

  1. 肯定每個降級內容的影響面,若是影響到下游或關聯繫統,必定要進行同步
  2. 肯定好驗證降級是否執行的方法,是經過監控查看仍是經過日誌查看。若是是日誌,日誌的內容是否清晰明白
  3. 肯定預案執行時間
  4. 肯定預案回滾時間
  5. 肯定預案回滾後的驗證方法

四.預案演練

預案演練是爲了驗證所配置的預案是否達到了真正了指望值,在執行預案演練前要準備好預案驗證單,在預案執行時對照這個list執行便可,避免出現遺漏。資源

因爲系統服務器數量較多,在進行預案驗證時,最好可以對每個機房都進行下抽查,避免預案在某一個機房沒有執行。同時預案回滾時,也最好可以對每個機房都進行下抽查,避免某些預案沒有回滾,致使影響到系統功能的不完善。同步

相關文章
相關標籤/搜索