混沌工程浅析

342 阅读1分钟

混沌工程浅析

混沌工程通过的随机的注入故障,来检测、完善系统服务的可靠性,稳定性,从而对外提供高效、稳定的服务。

为什么需要混沌工程

为什么需要混沌工程呢??

1、系统服务越来越复杂、庞大

2、一个客户端的请求到收到返回的信息,中间的设备越来越多,调用的服务可能也会增多

3、微服务的推广,使得的一个系统拆分为多个系统

4、用户对于服务的要求越来越高,竞争越来越激烈

5、业务系统越来越复杂,以三方支付金融系统为例,从用户注册、绑卡、风控、转账、银行、资金流转等涉及多个环节,任何一个环节出现差错就会造成重大的问题。

混沌工程的相关原则

混沌工程的原则

1、建立稳定状态的假设

2、使用多种多样的现实世界事件做验证

3、在生产环境中进行实验,但要最小的爆炸半径

4、自动的实验,持续的进行