分布式系統(tǒng)架構(gòu) : 架構(gòu)策略與難
本書探討了選擇合適的分布式系統(tǒng)架構(gòu)的策略。作者通過一個虛構(gòu)的技術(shù)小組(Sysops Squad)的故事,研究了架構(gòu)的各種可能性,包括如何確定服務(wù)粒度、管理工作流和編排、管理和解耦契約、管理分布式事務(wù),以及如何優(yōu)化運(yùn)維性特征,例如可伸縮性、彈性和性能。
本書分為兩大部分:
第1部分主要處理架構(gòu)結(jié)構(gòu),即事物如何靜態(tài)耦合在一起;
第2部分討論各種技術(shù)來克服與分布式架構(gòu)相關(guān)的困難,包括管理服務(wù)通信、契約、分布式工作流、分布式事務(wù)、數(shù)據(jù)所有權(quán)、數(shù)據(jù)訪問和分析型數(shù)據(jù)。
Neal Ford是全球性技術(shù)咨詢公司Thoughtworks的技術(shù)總監(jiān)、軟件架構(gòu)師及meme wrangler。
Mark Richards是一位經(jīng)驗豐富的軟件架構(gòu)師,在設(shè)計和實現(xiàn)微服務(wù)架構(gòu)、面向服務(wù)的架構(gòu)和分布式架構(gòu)方面有豐富的經(jīng)驗。
Pramod Sadalage是Thoughtworks的數(shù)據(jù)及DevOps總監(jiān),他擅長應(yīng)用程序開發(fā)、敏捷數(shù)據(jù)庫開發(fā)、演進(jìn)式數(shù)據(jù)庫設(shè)計、算法設(shè)計和數(shù)據(jù)庫管理。
Zhamak Dehghani是Thoughtworks的技術(shù)總監(jiān),專注于分布式架構(gòu)和新興技術(shù)領(lǐng)域。她也是Data Mesh的創(chuàng)始人。
