微信支付混沌工程实践
Source :
mp.weixin.qq.com
Author :
刘斌
业务场景:微信支付服务于千万商户和亿级用户,可用性要求高于 5 个 9; 落地矛盾:注入故障需贴近实际故障环境,对现网业务无影响/弱影响; 实践难点:如何控制最小半径,如何高效、全面挖掘风险; 业务收益:发现多处组件和业务风险,从0到1建设起混沌工程系统; 未来展望:更丰富的故障原子;自动化;支持多类半径实验。 本文从业务角度介绍微信支付实践混沌工程落地的思考,通过多分区的架构来控制最小爆炸半径,在高价值的基础组件和微信支付核心业务场景上探索,并基于高可用原则、历史故障分析推导故障原子的开发,是一篇全面的混沌工程建设实践。