在一個由很多微服務組成的分布式繫統中,我們永遠難以全面掌握發生什麼事件會導致繫統局部不可用,甚至全面崩潰。但我們卻可以盡可能地在這些不可用的情況發生之前找出繫統中的脆弱點。本書介紹了Netflix 的工程師團隊是如何根據多年實踐經驗主動發現繫統中脆弱點的一整套方法。這套方法現在已經逐漸演變成計算機科學的一門新興學科,即“混沌工程”。通過一繫列可控的實驗和執行實驗的原則,混沌工程將揭示出分布式繫統中隨時發生的各類事件是如何逐步導致繫統整體不可用的。本書既適合研發、測試人員用來了解如何構建健壯的繫統,也適合軟件架構師用來了解設計創建高可用微服務體繫的前沿方法,同時更適合在大型互聯網或技術組織中專門負責繫統穩定性的工程團隊閱讀。