總覽:
第1章:深刻理解網絡
講解分佈式的基礎一-網絡, 對國際互聯網、NIO、AIO、網絡傳輸中的對象序列化問題、HTTP的前世此生、TCP/IP、從CDN到SD-WAN等知識進行深刻講解。緩存
詳細章節介紹:網絡
- 從國際互聯網開始
- NIO, 一本難唸的經
- AIO,大道至簡的設計與苦澀的現實
- 網絡傳輸中的對象序列化問題
- HTTP的前世此生
- 分佈式系統的基石: TCP/IP
- 從CDN到SD-WAN
第2章:分佈式系統的經典理論
講解分佈式系統的經典理論,涉及分佈式系統的設計理念、-致性原理; ZooKeeper 的使用場景; CAP理論的前世此生; BASE準則;分佈式事務的原理。架構
詳細章節介紹:框架
- 從分佈式系統的設計理念提及
- 分佈式系統的一致性原理
- 分佈式系統的基石之ZooKeeper
- 經典的CAP理論
- BASE準則,一個影響深遠的指導思想
- 從新認識分佈式事務
第3章:聊聊RPC
從RPC開始,講解分佈式服務治理框架的起源與原理,並講解ZeroCIce的原理和微服務架構實戰。分佈式
詳細章節介紹:微服務
- 從IPC通訊提及
- 古老又有生命力的RPC
- 從RPC到服務治理框架
- 基於ZeroC Ice的微服務架構指南
第4章:深刻淺析內存
- 你所不知道的內存知識
- 內存計算技術的前世此生
- 內存緩存技術分析
- 內存計算產品分析
第5章:深刻解析分佈式文件存儲
- 數據存儲進化史
- 經典的網絡文件系統NFS
- 高性能計算領域的分佈式文件系統
- 企業級分佈式文件系統GlusterFS
- 創新的Linux分佈式存儲系統一Ceph
- 星際文件系統IPFS
- 軟件定義存儲
第6章:聊聊分佈式計算
- 不得不說的Actor模型
- Actor原理與實踐
- 初識Akka
- 適用面很廣的Storm
- MapReduce及其引起的新世界
第7章:全文檢索與消息隊列中間件
深刻講解全文檢索與消息隊列中間件的原理及用法。性能
詳細章節介紹:spa
- 全文檢索
- 消息隊列
第8章:微服務架構
講解以Kubernetes爲表明的微務架構解決了傳統架構的哪些痛點;ServiceMesh解決了微服務架構的哪些問題,以及如何理解它的原理和核心內容。設計
詳細章節介紹:orm
- 微服務架構概述
- 幾種常見的微服務架構方案
- 深刻Kubernetes
- 微服務平臺
- 從微服務到Service Mesh
第9章:架構實踐
分享做者的架構實踐經驗。
詳細章節介紹:
- 公益項目wuhansun實踐
- 身邊購平臺實踐
- DIY一個有難度的分佈式集羣