易燃物匯聚 YouTube 有聲書與書評
發佈!設計與部署穩定的分佈式系統(第2版) 封面

發佈!設計與部署穩定的分佈式系統(第2版)

邁克爾·尼加德

2506人在讀
24.8萬字總字數
¥44.5定價

有聲書與視頻解讀 YouTube視頻解讀 11

內容簡介

作者根據自己的親身經歷和某些大型企業的案例,講述瞭如何創建高穩定性的軟件系統,分析了設計和實現中導致系統出現問題的原因。全書分爲四個部分,每部分內容都由一個研究案例引出。第一部分介紹瞭如何保證系統的生存,即維護系統正常運行。第二部分介紹了爲生產環境而設計,從基礎層、實例層、互連層和控制層等方面構建系統安全性。第三部分講述了交付系統,列出系統在部署過程中有可能出現的問題。第四部分引入適用性和混沌工程的概念,討論瞭如何解決系統性問題。

讀者書評

★★★★★

本書作者有項目實戰經驗,書中總結了很多系統失效的方式和預防手段,例如tcp連接閒置被路由表過期刪除,資源阻塞,集成點故障,緩存隊列或者請求隊列滿載等各種因素。 作者始終從軟件開發心理學,管理角度,哲學等多角度,提醒開發和管理人員,不要以通過QA測試爲目標構建軟件,要以通過生產環境驗證和創造經濟價值爲目標,要重視快速部署和頻繁發佈來贏得競爭和驗證發佈流程。 本書缺點也有一些: 1.很多翻譯過於生硬,導致閱讀理解不暢。 2.作者可能站的層次較高,部分例子和理念,對於非企業應用開發經驗讀者難以快速理解和共鳴。 3.開發人員難得有空隙讀書,太多故事性會導致知識密度低,丟失重點。 4.作者構建的很多概念,並不是分佈式軟件裏現在通用概念,例如壁倉,背壓,考驗機,斷路器。如果能用上現代說法,例如熔斷,限流,擊穿等理解會更順暢。 整體上看作者融合項目經驗和開發哲學,介紹的一些底層故障點和解決措施,以及高層構建和發佈穩定系統的理念還是很有用。

★★★★★

1. 列舉了很多系統失效(崩潰)的例子。很多是我們沒有想到也沒有經歷過的,也就是說沒有相關的經驗,而書中指出來了,並且給出瞭解決方案。 2. 重視生產環境、生產環境,還是生產環境 3. 選擇良好的架構能省不少麻煩。斷路器、調速器、艙壁等等,提前在設計架構時考慮進去,能爲後期的上線部署和運維保障省去很多麻煩,研發成本上去了,但是綜合成本下降了。 經典書籍,救火隊長必讀。

★★★★★

推薦閱讀! 作者以運維和開發視角,告訴我們有哪些對系統穩定性產生影響因素,有哪些常見模式可以構建穩定性系統,如何增強系統的明晰性和適應性。 1.穩定性的反模式:線程阻塞、自黑式攻擊、放大效應、失衡的系統容量、一窩蜂、做出誤判的機器、緩慢的響應、無限長的結果集 2.穩定性的模式:超時、斷路器、艙壁、穩態、快速失敗、任其崩潰並替換、握手、考驗機、中間件解耦、卸下負載、背壓機制、調速器 3.監控和系統明晰性:監控、日誌收集、告警和儀表盤等手段的經濟價值,其實是高於其技術價值的。 4.處理版本問題:避免造成破壞性變更,遵循穩健性原則“Be liberal in what you accept,and conservative in what you send” 5.增強系統的適應性:(1)大泥球法則告訴我們要不斷減少依賴 (2)避免顛簸,保持穩定的交付和反饋的節奏 (3)創建自給自足的團隊,減少團隊之間的依賴關係 (4)其他

★★★★★

幫助系統梳理並快速構建分佈式系統的的架構觀、運維觀、監控觀、穩定性保障觀,案例詳實、邏輯易懂、排班結構化,可作爲工具書反覆

★★★★★

對關注系統穩定性的同學來講,是一本好書,既提綱挈領地介紹了一些理論知識,又有給出了一些很接地氣的實用建議。

★★★★★

不論是程序員,還是架構設計師,亦或信息主管,這本書都極有指導意義。如果你正在編寫用於互聯網的軟件,那麼在將其投入生產環境之前,一定要閱讀這本書。如果你是工程師或開發經理,這本書可以幫助你瞭解如何投入精力和分配資源。

★★★☆☆

內容細節給我的感覺是幾乎沒有。談,寫到的內容只是大而非的感覺。有,但不知道是否準確。不實用。一本書不實用,要他幹嘛?也不是小說,讀了開心。

★★★☆☆

對穩定性的系統闡述挺好的,不夠細節和可執行。能夠讓讀者形成對系統穩定性的系統認識和理解。不過,翻譯的有點差,很多術語感覺是中式直譯。。。

★★★★★

詳細的介紹了各種穩定性反模式並提供瞭解決之道,後半部分針對發佈一個穩定系統分層介紹了需要關注的信息

★★★★★

書的內容很好,但是翻譯的實在一般。

書籍信息

作者邁克爾·尼加德
譯者吾真本
出版社人民郵電出版社
出版時間2020-02-28
ISBN9787115529862
分類計算機-計算機綜合
格式EPUB
完結狀態連載中
章節數147