本書一開始並沒有提及分佈式的枯燥理論,巧妙地引出CPU、內存、網絡、存儲的分佈式演進過程,這恰恰是分佈式軟件系統賴以運行的“物質基礎”。然後簡明扼要地介紹了進行系統架構所必需的網絡基礎,並詳細介紹了分佈式系統中的經典理論、設計套路及RPC通信,對內存、SOA架構、分佈式存儲、分佈式計算等進行了深度解析,最後詳細介紹了全文檢索與消息隊列中間件,以及微服務架構所涉及的重點內容。
本書共9章:
第1章:大話分佈式系統
- IT爭霸戰
- 分佈式系統的開國元勳
- 分佈式系統的基石: TCP/IP
- 從無親到崛起的CDN網
- 這是一個最好的時代
第2章:“知識木桶"中的短板--網絡基礎
- 即使高手也不大懂的網絡
- NIO,一本難唸的經
- AIO,大道至簡的設計與苦澀的現實
- 網絡傳輸中的對象序列化問題
第3章:分佈式系統的經典基礎理論
- 從分佈式系統的設計理念說起
- 分佈式系統的一致性原理
- 分佈式系統的基石之ZooKeeper
- 經典的CA理論
- BASE準則,一個影響深遠的指導思想
- 重新認識分佈式事務
第4章:聊聊RPC
- 從IPC通信說起
- 古老又有生命力的RPC
- 從RPC到服務治理框架
- 基於ZeroC lce的微服務架構指南
第5章:深入淺析內存
- 你所不知道的內存知識
- 內存計算技術的前世今生
- 內存緩存技術分析
- 內存計算產品分析
第6章深入解析分佈式存儲
- 數據存儲進化史
- 經典的網絡文件系統NFS
- 高性能計算領域的分佈式文件系統
- 企業級分佈式文件系統GlusterFS
- 創新的Linux分佈式存儲系統-- Ceph
- 軟件定義存儲
第7章:聊聊分佈式計算
- 不得不說的Actor模型
- Actor原理與實踐
- 初識Akka
- 適用面很廣的Storm
- MapReduce及其引發的新世界
第8章:全文檢索與消息隊列中間件
- 全文檢索
- 消息隊列
第9章 微服務架構
- 微服務架構概述
- 幾種常見的微服務架構方案
- 深入Kubernetes微服務平臺
由於內容過多,所以只截取了目錄部分。有想獲取這份文檔的朋友點贊後,私信回覆【資料】即可免費獲取到(一定要記得關注我,不然沒辦法回覆陌生人私信)