July 2025
Intermediate to advanced
308 pages
3h 7m
Chinese
纵观 历史,竞争优势都是以复杂系统的形式呈现的。军事科学、建筑、海事创新,对于当时必须与这些系统互动的人类来说,有太多的活动部件以不可预见的方式相互作用,以至于无法有把握地预测结果。软件系统就是今天的复杂系统。
混沌工程 就是作为一门理解和驾驭复杂系统的前瞻性学科而特意创立的。本书第一部分介绍了复杂系统的实例,并在此基础上阐述了混沌工程学的原理。第1章和第2章的内容是按照有经验的工程师和架构师学习管理复杂性的自然顺序编排的:思考、遭遇、面对、拥抱,最后驾驭复杂性。
第 1 章探讨了复杂系统的特性,并以软件系统中的三个实例来说明这些特性:"在复杂系统中,我们承认一个人不可能把所有的东西都记在脑子里"。在第 2 章中,我们将注意力转向以系统方法驾驭复杂性:"混沌工程的整体性、系统性视角是它有别于其他实践的地方之一"。动态安全模型和复杂性经济支柱模型这两个模型,是我们思考如何处理复杂性的方法。
第 3 章基于前几章对复杂系统的探索,提出了混沌工程的原则和定义:"促进实验以发现系统弱点"。本章概括了这门学科迄今为止的理论演变,并为后续章节提供了试金石,因为它们涉及混沌工程的实施和变体。"《原则》定义了这门学科,让我们知道何时在做混沌工程,如何做,以及如何做好"。