混沌工程:故意“搞破坏“的测试
479 | 混沌工程:故意"搞破坏"的测试场景引入航空公司为什么要"故意坠机"?你以为的坠机新闻: "又出事了!飞机又摔了!" 实际的"坠机": 民航公司定期用退役飞机做坠毁实验 → 测试飞机的哪些部位更安全 → 改进设计,保护乘客这就是混沌工程的理念:故意制造故障,提前发现问题。什么是混沌工程混沌工程(Chaos Engineering)是在生产环境中有意注入故障,测试系统韧性的工程实践。核心思想:不知道系统会不会挂? → 主动让它挂! → 观察系统表现 → 发现问题,修复改进 → 重复直到系统足够健壮为什么要做混沌工程传统测试的局限单元测试:✓ 测试1+1=2 集成测试:✓ 测试A服务能调用B服务 性能测试:✓ 测试1000并发没问题 压力测试:✓ 测试10000并发没问题 但是—— 网络突然断了? ❌ 没测 某台服务器挂了? ❌ 没测 数据库响应慢? ❌ 没测 依赖服务超时? ❌ 没测真实故障案例