分散式系統套用設計

《分散式系統套用設計》是2019年中國電力出版社出版的圖書。

基本介紹

  • 中文名:分散式系統套用設計
  • 作者:Brendan,Burns
  • 譯者:趙軍平、王天青
  • 出版時間:2019年9月1日
  • 出版社:中國電力出版社 
  • ISBN:9787519834852 
內容簡介,圖書目錄,

內容簡介

  容器及其編排系統的快速發展極大地改變了分散式系統的開發和部署方式,從此,我們有了全新的方式與接口來描述核心分散式系統的開發模式及可重用的容器化組件。作為一本指導性手冊,《分散式系統套用設計》主要介紹了常見的可重用的設計模式,以幫助開發人員更高效地開發可靠的分散式系統。
  之前開發者經常不得不從頭開發系統,導致每個系統架構看起來都各不相同。
  《分散式系統套用設計》作者展示了如何利用現有的、驗證過的設計模式來構建可靠的分散式系統。對於系統工程師和套用開發者而言,可以從中學習如何藉助設計模式強大的語言和框架表征優勢來顯著提高工程質量。
  深入理解設計模式和可重用組件如何幫助開發者開發可靠分散式系統。如何藉助邊車、適配鬻和大使模式在單機環境中將功能分解成為一組容器。
  掌握多節點常見的松耦合模式,以實現複製、擴展和組件之間的通信。
  學習大規模批處理設計模式,如工作佇列、基於事件的處理和協調工作流程。

圖書目錄

前言1
第1章 概述7
系統開發簡介7
軟體開發中的模式簡介8
模式,實踐和組件的價值10
小結12
第Ⅰ部分 單節點模式
第2章 邊車模式17
一個邊車模式的例子:為遺留系統增加HTTPS 功能18
基於邊車模式的動態配置19
模組化套用容器20
使用邊車模式構建一個簡單的PaaS22
基於邊車模式的模組化和可重用性設計23
小結27
第3章 大使模式28
使用大使模式來做服務分片29
使用大使模式實現服務代理33
使用大使模式做請求驗證或拆分33
第4章 適配器37
監控38
日誌40
第Ⅱ部分 服務模式
第5章 基於副本的負載均衡51
無狀態服務51
會話跟蹤服務55
套用層複製服務56
快取層介紹56
擴展快取層60
小結64
第6章 分片服務65
快取分片66
深入了解分片函式73
支持副本的分配服務77
熱分片系統77
第7章 分散模式與聚集模式79
在根節點上進行分散/聚集80
葉子分片82
第8章 函式與事件驅動處理87
何時採用FaaS87
FaaS的模式91
第9章 所有權選舉98
是否需要主副本選舉99
主副本選舉概要101
處理並發操作109
第Ⅲ部分 批處理計算模式
第10章 工作佇列系統115
通用工作佇列系統115
實踐:實現視頻縮略圖器122
動態擴展執行器123
多執行器模式125
第11章 事件驅動的批處理127
事件驅動批處理模式128
實踐:為新用戶註冊構建事件驅動流程134
發布者/訂閱者基礎結構136
實踐:部署Kafka137
第12章 協調批處理140
連線(或欄柵同步)140
Reduce142
實踐:圖像標記和處理流水線145
第13章 結論:一個新的開始149

相關詞條

熱門詞條

聯絡我們