易燃物匯聚 YouTube 有聲書與書評
混沌工程:複雜系統韌性實現之道 封面

混沌工程:複雜系統韌性實現之道

[美]凱西·羅森塔爾 諾拉·瓊斯

441人在讀
18.3萬字總字數
¥71定價

內容簡介

隨着越來越多的公司轉向構建微服務及其他形式的分佈式系統,系統的複雜性與日俱增。雖然無法消除複雜性,但通過實踐混沌工程,可以發現系統中的漏洞,並在其影響客戶之前,避免停機事故。本書會展現混沌工程背後的歷史,討論奠定混沌工程基礎的理論、定義和原則,研究整個軟件行業實現混沌工程的方式,分析傳統軟件無法企及的實例,以及混沌工程實踐的未來。

讀者書評

★★★★★

非軟件工程師,也接觸不太到這些軟件系統的維穩。通過閱讀這本書,還是學習到了“混沌工程”這個方法論。後面的內容我沒有耐性細讀,跳躍翻完的。 “混沌工程”區別於冗餘,與“反脆弱”也有不同,它是通過主動、可控的實驗來發現系統未知的弱點,在弱點(失敗)裏,在小範圍的爆炸裏進行學習、修復,進而增強整個系統的韌性。 這個方法讓我想到了《像火箭科學家一樣思考》裏面提到的“扼殺公司”的公司覆盤遊戲。但是兩個又有本質的不同,一個是顯性、微小、不受重視的問題,一個是未知、不可控、潛在的問題。但都是爲了讓“問題暴露”,讓“系統”更具韌性。 “混沌工程”最重要的踐行原則: 1.、建立穩定狀態的假設:先定義並監控能夠反映系統處於健康狀態的業務指標(如關鍵操作的延遲)。 2、用多樣的現實世界事件做驗證:引入模擬真實世界的故障(如網絡延遲、資源耗盡、拜占庭故障等)。 3、在生產環境中進行實驗:真正的不確定性和風險只存在於生產環境,要在受控前提下在此驗證,以建立真實信心。 4、自動化實驗以持續運行:將實驗自動化嵌入CI/CD流水線,持續驗證系統韌性。 5、最小化爆炸半徑:採用“故障域”概念控制影響範圍,確保實驗可控安全。 很多術語壓根看不懂,後面慢慢就越來越躁,就看不動了。檢討。

★★★★★

作爲入門用於瞭解原則是不錯的,如果想要學習具體的混沌工程技術則不合適。 書裏面有很多的章節,特別是後面幾部分,聊的更多的是觀念,道理和原則層面,可以跳着看。

★★★☆☆

混沌工程=臨牀試驗。 兩地三中心災備演練可以說是一次混沌工程實驗。 做好方案和步驟,在穩定性中找出變量引發的現象,驗證設計可用性是否有效,記錄步驟數據,覆盤,也有可能發現未注意到的現象。 切爾諾貝利災難就是一次混沌工程引發的[捂臉]

★★★☆☆

組織是由社會系統和技術系統相互作用而形成的社會技術系統,強調組織中的社會系統不能獨立於技術系統而存在,技術系統的變化也會引起社會系統發生變化。混沌工程是在分佈式系統上進行實驗的學科,目的是建立對該系統能夠承受生產環境的動盪條件的信心。混沌工程是唯一在可用事件發生之前就對其進行檢測的主動機制。

書籍信息

作者[美]凱西·羅森塔爾 諾拉·瓊斯
譯者吾真本 黃帥
出版社機械工業出版社
出版時間2021-06-09
ISBN9787111682738
分類計算機-計算機綜合
格式EPUB
完結狀態連載中
章節數30