混沌工程的原则
混沌工程通过运行经过仔细计划的试验来了解系统在发生故障时的行为,一般分为三个步骤:

先是假设系统在出现故障时的行为。
然后,设计针对性的试验来测试系统。
最后,在每一步评估故障产生的影响,看看有哪些正面或负面的征兆。在完成试验之后,就可以更好地了解系统的真实行为。
混沌测试的执行顺序
我们建议按照以下的顺序来执行混沌工程试验:
Known Known:已经了解并注意到的。
Known Unknown:注意到但不了解的。
Unknown Known:了解但没有注意到的。
Unknown Unknown:既没有注意到也不了解的。
下图解释了这一概念:

网友评论