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

一.爲什麼要有預案

事有輕重緩急,對於一個系統也是如此,在大促期間通常會將系統中一些不太重要的業務或操作給降級,比如詳情日誌打印、營銷類的消息、業務控制等,將資源用於大促中不得不操作的業務上;或者在大促過程中進行鏈路的切換,比如啓用近端、啓用異步執行或者合併執行等。
一個系統通常有多個這樣的操作,如果一個一個執行,操作的工作量、確認工作量、總執行耗時都會比較大,並且容易造成遺漏,因爲爲了方便起見,會把一個系統所有的操作彙總成一個大促預案,在需要執行時可以一次性的批量執行。

二.預案分類

簡單的說,預案可以這樣分類:
5ab57b49-a87a-444b-bab0-569c889eaf67.png

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

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

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

四.預案演練

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章