幫助中心 | 我的帳號 | 關於我們

分散式系統架構(架構策略與難題求解)

  • 作者:(美)尼爾·福特//馬克·理查茲//普拉莫德·薩達拉奇//(澳)扎馬克·德加尼|責編:張秀華|譯者:王岩//邢硯敏//吳兵華//梁越
  • 出版社:機械工業
  • ISBN:9787111724223
  • 出版日期:2023/05/01
  • 裝幀:平裝
  • 頁數:331
人民幣:RMB 139 元      售價:
放入購物車
加入收藏夾

內容大鋼
    在軟體架構中沒有簡單的決策。相反,這裡困難重重,充滿各種問題,並且沒有最佳實踐。通過本書,讀者將學會如何用批判性思維來考慮分散式架構中的利弊。
    4位作者探討了選擇合適的分散式系統架構的策略,通過貫穿全書的Sysops Squad(一個虛構的技術小組)的傳奇故事研究了架構的各種可能性,包括如何確定服務粒度、管理工作流和編排、管理和解耦契約、管理分散式事務,以及如何優化運維特徵,例如可伸縮性、彈性和性能。
    通過關注常見問題,本書提供了一些技巧來幫助讀者發現架構問題並進行權衡分析。

作者介紹
(美)尼爾·福特//馬克·理查茲//普拉莫德·薩達拉奇//(澳)扎馬克·德加尼|責編:張秀華|譯者:王岩//邢硯敏//吳兵華//梁越

目錄
前言
  第1章  沒有最佳實踐會怎麼樣
    1.1  何為「難點」
    1.2  永不過時的軟體架構建議
    1.3  數據在架構中的重要性
    1.4  架構決策記錄
    1.5  架構適應度函數
    1.6  架構與設計:保持定義簡單
    1.7  引入Sysops Squad的傳奇故事
第一部分  分而治之
  第2章  識別軟體架構中的耦合
    2.1  架構量子
    2.2  Sysops Squad的傳奇故事:理解量子
  第3章  架構模塊化
    3.1  模塊化的驅動因素
    3.2  Sysops Squad的傳奇故事:創建業務案例
  第4章  架構分解
    4.1  代碼庫能分解嗎
    4.2  基於組件的分解
    4.3  戰術分叉
    4.4  Sysops Squad的傳奇故事:走上分解之路
  第5章  基於組件的分解模式
    5.1  識別和調整組件模式
    5.2  收集公共領域組件模式
    5.3  扁平化組件模式
    5.4  明確組件依賴項模式
    5.5  構建組件領域模式
    5.6  構建領域服務模式
    5.7  總結
  第6章  分離業務型數據
    6.1  數據分解的驅動因素
    6.2  分解單體數據
    6.3  資料庫類型的選擇
    6.4  Sysops Squad的傳奇故事:多維資料庫
  第7章  服務粒度
    7.1  粒度分解因素
    7.2  粒度集成因素
    7.3  找到正確的平衡
    7.4  Sysops Squad的傳奇故事:工單分配粒度
    7.5  Sysops Squad的傳奇故事:客戶註冊粒度
第二部分  合而為一
  第8章  復用模式
    8.1  代碼複製
    8.2  共享庫
    8.3  共享服務
    8.4  邊車和服務網格
    8.5  Sysops Squad的傳奇故事:公共基礎設施邏輯
    8.6  代碼復用:何時帶來價值
    8.7  Sysops Squad的傳奇故事:共享領域功能
  第9章  數據所有權和分散式事務

    9.1  分配數據所有權
    9.2  單一所有權場景
    9.3  公共所有權場景
    9.4  共同所有權場景
    9.5  數據所有權總結
    9.6  分散式事務
    9.7  最終一致性模式
    9.8  Sysops Squad的傳奇故事:工單處理的數據所有權
  第10章  分散式數據訪問
    10.1  服務間通信模式
    10.2  列schema複製模式
    10.3  複製緩存模式
    10.4  數據領域模式
    10.5  Sysops Squad的傳奇故事:工單分配的數據訪問
  第11章  管理分散式工作流
    11.1  集中編排式通信
    11.2  分散協作式通信
    11.3  權衡集中編排與分散協作
    11.4  Sysops Squad的傳奇故事:工作流管理
  第12章  事務Saga
    12.1  事務Saga的8種模式
    12.2  狀態管理與最終一致性
    12.3  管理Saga的手段
    12.4  Sysops Squad的傳奇故事:原子性事務和補償更新
  第13章  契約
    13.1  嚴格契約與寬鬆契約
    13.2  微服務中的契約
    13.3  郵戳耦合
    13.4  Sysops Squad的傳奇故事:管理工單契約
  第14章  管理分析型數據
    14.1  以前的方法
    14.2  數據網格
    14.3  Sysops Squad的傳奇故事:數據網格
  第15章  打造你自己的權衡分析
    15.1  找出彼此糾纏的部分
    15.2  權衡利弊的技巧
    15.3  Sysops Squad的傳奇故事:尾聲

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032