混沌工程:通过可控故障实验提升软件系统可靠性

混沌工程:通过可控故障实验提升软件系统可靠性

评分

★★★★★

ISBN

9787111716624

出版社

机械工业出版社 2023-01-12出版

译者

王相

分类

编程设计

内容简介
混沌工程是一种有意的实验实践,旨在发现系统性问题。在本书中,我们将探讨为什么、何时以及如何应用混沌工程来改善你的计算机系统。你将学习通过一系列模拟真实故障的测试来运行应用程序和基础设施。通过学习像混沌工程师一样思考,以及学习设计适当的实验来确保软件的可靠性,你将掌握混沌工程的理论与技术,并将其应用于实际的系统中。
AI简介
这是一本全面探讨混沌工程理论和实践的书籍。这本书以混沌工程为核心,通过深入解析混沌工程的原理、方法和实际应用,帮助读者理解混沌工程在提升软件系统可靠性方面的重要性。 书中首先介绍了混沌工程的概念和动机,包括评估风险和成本,测试系统整体性,以及寻找涌现性特性等。接着,作者详细阐述了混沌工程的四个步骤:确保可观测性、定义稳态、形成假设和运行实验,并明确了什么不是混沌工程,从而帮助读者理解混沌工程的真正内涵。 在讨论混沌工程的基础时,作者深入探讨了可观测性的重要性,并通过USE方法来解析系统性能问题。此外,书中还详细阐述了数据库故障和生产环境中的测试方法,以及如何使用混沌工程来提升系统的稳定性和可靠性。 在讨论混沌工程实战时,作者以Docker和Kubernetes为例,详细解析了如何将混沌工程应用于实际系统中。书中还介绍了如何使用Pumba等工具在Docker容器中进行混沌实验,以及如何通过PowerfulSeal自动化混沌实验。 在讨论混沌工程在Kubernetes中的应用时,作者详细阐述了如何在Kubernetes环境中进行混沌工程,包括如何使用Goldpinger等工具来检测
阅读/下载地址