Chaos Engineering
翻译过来就是混沌工程,什么是混沌呢?未知、随机、不可预测等。简单来说就是随机而来的故障会给系统带来巨大的风险,从而给公司造成巨大损失。当机器与业务到达一定规模后,故障是大概率而不是小概率。

混沌工程是指将故障扼杀在襁褓之中,也就是在故障在造成大的影响前将其识别出来。通过主动制造故障、测试系统在各种压力下的行为,识别并且修复问题,避免造成严重后果。
混沌测试的建议执行顺序
- Known Known:已经了解并注意到的。
- Known Unknown:注意到但不了解的。
- Unknown Known:了解但没有注意到的。
- Unknown Unknown:既没有注意到也不了解的。
