天天看點

鳳凰架構:建構可靠的大型分布式系統 ISBN:9787111683919 -推薦

這是一本從架構視角講解如何建構大型分布式系統的著作,是超級暢銷書《深入了解Java虛拟機》的作者周志明多年架構和研發經驗的總結,得到了多位行業資深架構專家的聯袂推薦。

全書共16章,分為演進中的架構、架構師的視角、分布式的基石、不可變基礎設施和技術方法論五部分。

第1部分 演進中的架構(第1章)

着重介紹了軟體開發曆史中多種主流架構風格出現的契機、解決的問題以及帶來的新缺陷。

第二部分 架構師的視角(第2~5章)

總結了一名架構師應該在架構設計時思考哪些問題,有哪些主流的解決方案和行業标準做法,各種方案有什麼優缺點,不同的解決方法會帶來什麼不同的影響,等等。

第三部分 分布式的基石(第6~10章)

重點讨論了“不同架構風格是應該在技術規範上統一,還是由應用系統自行解決”這個問題,給出了解決思路、方法和常見工具。

第四部分 不可變基礎設施(第11~15章)

重點講解了基礎設施不變性的目的、原理與實作途徑,包括虛拟化容器、容器間網絡、持久化存儲、資源與排程、服務網格等内容。

第五部分 技術方法論(第16章)

面向技術決策者集中讨論了與分布式、微服務、架構等相關的理論話題,将解決問題的能力歸納、總結、升華為方法論。

全書以實踐為導向,一個案例貫穿全書,同時給出了基于Spring Boot、Spring Cloud、Kubernetes、Istio、AWS Lambda 五種架構風格的樣例工程。