你的网络能否经受住毁灭性故障的考验?一场事故会让你的日常运营停止吗?混沌工程可以模拟基础设施中断、组件崩溃以及其他灾难,以展示系统和员工如何应对。用困境来测试系统是确保其未来弹性的*佳方式,这对于复杂、大规模、几乎没有停机空间的应用程序尤其重要。
本书教你设计和执行可控的实验来发现隐藏的问题。通过本书可以学习如何注入系统故障来干扰系统调用、网络、API,以及基于Kubernetes的微服务基础设施。为方便读者练习,本书包含一个可下载的Linux VM镜像和一套预先配置的工具,以便你可以快速进行实验,并且没有任何风险。
主要内容
● 将故障注入进程、应用程序和虚拟机
● 测试运行在Kubernetes上的软件
● 使用开源软件和遗留软件
● 模拟数据库连接延迟
● 测试和改进团队的故障响应
以上内容都基于Linux服务器,需要读者有基本的脚本技能。
展开