作 者:崔皓 著
定 價:129.8
出 版 社:人民郵電出版社
出版日期:2021年11月01日
頁 數:416
裝 幀:平裝
ISBN:9787115576620
1.3 年持續打磨,總結 20 年架構經驗,所有渠道閱讀量60萬+;2.內容涉及拆分、調用、協同、計算、存儲、調度、Gao性能和可用性、指標與監控等;3.按照“為什麼→ 是什麼 → 怎麼辦”的思路介紹;4.圖文並茂,全書包含300多張圖片。
●第1章分布式架構設計的特征與問題
1.1架構設計的演進過程
1.1.1應用與數據一體模式
1.1.2應用與數據分離模式
1.1.3緩存與性能的提升
1.1.4服務器集群處理並發
1.1.5數據庫讀寫分離
1.1.6反向代理和CDN
1.1.7分布式數據庫與分表分庫
1.1.8業務拆分
1.1.9分布式與微服務
1.2一個簡單的例子:分布式架構的組成
1.2.1架構概述與分層
1.2.2客戶端與CDN
1.2.3接入層
1.2.4應用層
1.2.5存儲層
1.3分布式架構的特征
1.4分布式架構的問題
1.4.1分布式架構的邏輯結構圖
1.4.2應用服務拆分
1.4.3分布式調用
1.4.4分布式協同
1.4.5分布式計算
1.4.6分布式存儲
1.4.7分布式資源管理與調度
1.4.8高性能與可用性
1.4.9指標與監控
1.5本書的閱讀方式
1.6總結
第2章分布式應用服務的拆分
2.1起因與概念
2.2拆分思路
2.3模型結構
2.3.1通用語言
2.3.2領域、子域和限界上下文
2.3.3實體和值類型
2.3.4聚合和聚合根
2.3.5領域事件
2.4分析業務需求形成應用服務
2.4.1分析業務流程
2.4.2抽取領域對像和生成聚合
2.4.3劃定限界上下文
2.5領域驅動設計分層
2.5.1分層的概述與原則
2.5.2分層的內容
2.5.3分層的總結
2.5.4服務內部的分層調用與服務間的調用
2.5.5把分層映射到代碼結構
2.5.6代碼分層示例
2.6總結
第3章分布式調用
第4章分布式協同
第5章分布式計算
第6章分布式存儲
第7章分布式資源管理和調度
第8章高性能與可用性
第9章指標與監控
第10章架構設計思路和要點
本書從軟件結構的發展歷史入手,通過一個簡單的例子,描述了分布式架構的特性和存在的問題,並圍繞這些問題展開了分析和實踐。書中從為什麼、是什麼、怎麼辦這三個方面,分別講解了分布式應用服務的拆分、分布式調用、分布式協同、分布式計算、分布式存儲、分布式資源管理和調度、高性能與可用性以及指標與監控等內容,基本涵蓋了分布式技術的要點。讀者既可以按照邏輯聯繫從前往後看,也可以隻閱讀感興趣的章節。本書適合企業管理者、架構師、研發人員和產品經理閱讀。