混沌工程
2021-04-12 17:54 作者:bili_75379101 | 我要投稿
引入混沌工程的实践之前,首先需要确保现有的服务已经具备了弹性模式,并且能够在应急响应预案和自动化工具的支撑下尽早解决可能出现的问题
混沌工程的原则
建立稳定状态的假设,真实世界的事件,在生产中试验,赤血的自动化试验,最小影响范围
建立稳定状态的假设
针对特定的业务选择特定的技术指标和业务指标来证明当前系统是正常的,健康的
真实世界的事件
特定的事件,例如uat静态资源硬盘被打满。在无法模拟所有的异常事情,投入产出比最高的就是选择重要指标(可用性、网络延迟、以及各类服务器问题)。也可以结合类似全链路压测等手段,从全局视角测试系统整体运作的可用性,通过和稳定状态的假设指标进行对比,来识别潜在的问题