大促准备(六)预案配置和演练

一.为何要有预案

事有轻重缓急,对于一个系统也是如此,在大促期间一般会将系统中一些不过重要的业务或操做给降级,好比详情日志打印、营销类的消息、业务控制等,将资源用于大促中不得不操做的业务上;或者在大促过程当中进行链路的切换,好比启用近端、启用异步执行或者合并执行等。
一个系统一般有多个这样的操做,若是一个一个执行,操做的工做量、确认工做量、总执行耗时都会比较大,而且容易形成遗漏,由于为了方便起见,会把一个系统全部的操做汇总成一个大促预案,在须要执行时能够一次性的批量执行。服务器

二.预案分类

简单的说,预案能够这样分类:
5ab57b49-a87a-444b-bab0-569c889eaf67.png异步

三.预案配置和预案验证单

预案的具体内容各个系统都不尽相同,须要根据实际状况进行配置,通用状况来看须要注意的地方有以下:日志

  1. 肯定每个降级内容的影响面,若是影响到下游或关联系统,必定要进行同步
  2. 肯定好验证降级是否执行的方法,是经过监控查看仍是经过日志查看。若是是日志,日志的内容是否清晰明白
  3. 肯定预案执行时间
  4. 肯定预案回滚时间
  5. 肯定预案回滚后的验证方法

四.预案演练

预案演练是为了验证所配置的预案是否达到了真正了指望值,在执行预案演练前要准备好预案验证单,在预案执行时对照这个list执行便可,避免出现遗漏。资源

因为系统服务器数量较多,在进行预案验证时,最好可以对每个机房都进行下抽查,避免预案在某一个机房没有执行。同时预案回滚时,也最好可以对每个机房都进行下抽查,避免某些预案没有回滚,致使影响到系统功能的不完善。同步

相关文章
相关标签/搜索