本書主要從大型Web體系結構的特點、體系結構目標的基本理論(高性能、高可用性、可擴展性等)入手,介紹了一些非常獨特的案例。
本書對分布式系統(tǒng)的發(fā)展做了一個很好的介紹,對中間件(服務框架、數(shù)據(jù)訪問層、消息中間件)進行了深入的闡述,并對其進行了實踐。
對服務體系結構、分布式基礎設施(Cache、持久性、消息系統(tǒng)、Lucene、SOLR)、Internet安全體系結構、系統(tǒng)穩(wěn)定性、數(shù)據(jù)分析等進行了闡述。
以上三本書,全部來自阿里系,有理論和實踐,如果你想學習知識,你需要多讀,多思考,多練習。
介紹了高可用性集群、高性能負載均衡器HaAgent、長效SQUID、高性能緩存服務器清漆、NGNIX等的LVS+KEAPILIVE,有很多安裝腳本,建議使用或學習如何部署參考學習。
它有助于理解分布式和動物園管理員,其內容包括一致性協(xié)議、PC、PC、PaxOS算法、PaxOS工程實踐、動物園管理員安裝和使用、動物園管理員典型應用場景等。
學習零冰非常有幫助。ZoOC冰是一個類似DuBo.RPC的框架,可以實現(xiàn)服務治理。
從獨立存儲到分布式存儲、事務處理、并發(fā)控制等,對常用的分布式存儲系統(tǒng)、鍵值系統(tǒng)、表系統(tǒng)、分布式數(shù)據(jù)庫等有很好的介紹。思考并去做。
介紹了常見的體系結構模式,如N層設計、業(yè)務層設計、邏輯層設計、服務層設計、數(shù)據(jù)層設計等,有助于理解不同層次的設計方法。
第四版本:Microsoft .NET企業(yè)應用架構設計和NET應用架構設計:原理、模型和實踐
解釋的方式有點不同,雖然它是網(wǎng)絡語言,它對Java或其他語言是有幫助的。例如,如果一個人說MVC是一種設計模式,你會理解MVC是體系結構的模式。
最后,我將分享一本關于建筑學的書,原因是技術積累將成為一個類庫,類庫將逐漸成為一個框架,一個人的建筑設計能力在很大程度上反映在框架設計上。
從零開始,本書介紹了如何構建一個Web框架。Bean實現(xiàn)和AOP實現(xiàn)有助于設計框架和封裝模塊。
在此基礎上,從大型網(wǎng)站體系結構系列、分布式系統(tǒng)系列、BAT技術系列和架構設計系列等方面推薦相關書籍。