
崔皓 著
本書從軟件結構的發展歷史入手,通過一個簡單的例子,描述了分佈式架構的特性和存在的問題,並圍繞這些問題展開了分析和實踐。書中從爲什麼、是什麼、怎麼辦這三個方面,分別講解了分佈式應用服務的拆分、分佈式調用、分佈式協同、分佈式計算、分佈式存儲、分佈式資源管理和調度、高性能與可用性以及指標與監控等內容,基本涵蓋了分佈式技術的要點。讀者既可以按照邏輯聯繫從前往後看,也可以只閱讀感興趣的章節。
本書整體上值得推薦,尤其是第一章的內容,對分佈式系統架構所涉及的技術進行了高濃度的概括,正書看完之後,也大概能知道哪裏需要查漏補缺。不足之處是對某些組件的介紹有些詳略不當;當然,也不能奢望一本書各方面都很完美,後續需要對分佈式相關的理論與組件進行詳細閱讀。
2024.No60: 24年第29本技術書,21年11月出版。第一章作爲概述,和好多年前看過的《大型網站技術架構》(2013年9月出版)相似度較高。後面章節則是圍繞技術演進,設立8個章節(主題):應用拆分(DDD)、調用、協同、計算、存儲、資源管理與調度、兩高(高性能高可用)、日誌指標調用鏈(LMT, Logging, Metrics, Tracing),基本涵蓋分佈式技術的核心。讀者可以從感興趣的章節開始讀。 架構設計,尤其是分佈式架構設計,經過這十多年的發展,就那些思想、框架、技術。嗯,本書算是做了一個總結。幾乎都是經驗之談,沒有什麼實踐章節。 讀完肯定還是有收穫的。
技術書籍因裏面設計到代碼部分,還是看紙質書比較好一些。書中除了有關技術分享外,還分享了有關職業發展的經驗,非常不錯。
書很全面,同時因爲全面而不深入,大部分是使用層面介紹。因爲全,所以面向的人羣也比較廣泛,於我而言,更傾向於前三章,拆分,調用和協同!
還不錯,將很多分佈式的知識串聯起來,對感興趣的章節仔細閱讀,其餘章節瞭解原理,課後進行補充。對分佈式知識相關欠缺的同學可以看看。
書是在leetcode買了之後才知道微信讀書有的,雖然虧了點,但也算支持作者了... 花了一天半的時間,大概8小時,有選擇性的看完了整本書。 我是機械專業跨行做數據開發的,工作過幾年,平日裏也聽說過如負載均衡、反向代理、分庫分表等概念,但對於分佈式的軟件架構一直沒有系統的認識,這本書讓我很驚喜。 雖然有很多細節我並不瞭解,但思想我覺得講的通俗易懂,也勾起了我深入瞭解的興趣。 這本書在我心裏是值得反覆看的,我打算在後面更深入學習了分佈式架構後再來閱讀,相信那時的收穫也會很大。
我是本書的作者,歡迎大家在此評論書中內容。
完整看完的第一本技術書,而且是這麼厚的一本,花了半年,蠻有成就感的。 之前對分佈式只有零星的概念,這本書幫着系統的梳理了一下。同時也瞭解了像zabbix、elk、k8s那些之前只聽過名字不知道具體用途的軟件的具體用法,收穫頗豐。 作者寫得通俗易懂,畫了很多圖,複雜的流程一看圖就明白了。缺點就是錯別字略多,個別地方不知道是我理解得有問題還是本身描述的不對,感覺邏輯有些問題。 總的來說,是一本對沒搞過分佈式的碼工來說很有幫助的書,堪稱程序員的第一本分佈式系統入門書。
系統、層次遞進的介紹主流後端技術棧,但是每個點介紹的都不全面,可以詳細閱讀第一章,根據第一章介紹的內容找資料學習,而且在閱讀的過程中感覺某些技術作者工作中並沒有深度使用,介紹的不準確,但是當做一本索引書閱讀還是不錯的
隨着信息技術的不斷進步,軟件系統的複雜度不斷上升,使用分佈式架構的軟件系統得到了廣泛應用。這也使得分佈式架構相關理論的地位不斷提高,逐漸變得與操作系統、計算機網絡等專業知識同樣重要。本書以通俗易懂、簡明扼要的方式,將晦澀難懂的分佈式相關理論娓娓道來,確實是一本罕見的技術經典。