阿里开源混沌工程工具 ChaosBlade
近日,阿里开源了混沌工程工具 ChaosBlade。该项目是遵循混沌工程(Chaos Engineering)原理的实验工具,用于模拟常见的故障场景,帮助提升分布式系统的可恢复性和对故障的容错性。 高可用架构是保障服务稳定性的核心。ChaosBlade 经历了 6 年时间的改进和实践,累计在线上执行演练场景达数万次,阿里官方将阿里巴巴在故障演练领域的创意和实践,浓缩成了一个混沌工程工具,并将其开源。 阿里巴巴集团在混沌工程领域已经实践多年,将混沌实验工具 ChaosBlade 开源目的,目的是: 让更多人了解并加入到混沌工程领域; 缩短构建混沌工程的路径; 同时依靠社区的力量,完善更多的混沌实验场景,共同推进混沌工程领域的发展。 ChaosBlade 能解决哪些问题 △ ChaosBlade 的组件架构 衡量微服务的容错能力 通过模拟调用延迟、服务不可用、机器资源满载等,查看发生故障的节点或实例是否被自动隔离、下线,流量调度是否正确,预案是否有效,同时观察系统整体的 QPS 或 RT 是否受影响。在此基础上可以缓慢增加故障节点范围,验证上游服务限流降级、熔断等是否有效。最终故障节点增加...
