跳到主要内容

AI 百科词条

混沌工程(Chaos Engineering)是什么?

主动往系统里「注入故障」,在真实事故发生前暴露薄弱点。

一句话说清楚

混沌工程用受控实验验证系统的容错能力:在生产环境模拟服务器宕机、网络延迟、依赖超时,观察系统是否按预期降级(备用切换/熔断/告警)。它回答的是「我们以为的高可用」和「实际的高可用」之间的差距。

这对你选工具意味着什么

前提是先有基础监控与告警(不知道系统正不正常就没资格做混沌实验);从「关掉一台非核心实例」这类低风险实验起步;有演练环境先在环境内做,再逐步上生产。

常见误区

把混沌工程当「随机搞破坏」是危险的误解——每个实验都要有明确假设(「杀掉一台节点,服务恢复时间应小于 30 秒」)和一键中止机制,盲目注入故障就是自己制造事故。

和「混沌工程」最相关的工具按真实人气排序

用这些工具解决真实场景