這是一部系統(tǒng)講解如何基于DDD思想實現(xiàn)中臺和微服務協(xié)同設計和落地的著作。 它將DDD、中臺和微服務三者結合,一方面,它為中臺的劃分和領域建模提供指導,幫助企業(yè)更好地完成中臺建設,實現(xiàn)中臺的能力復用;一方面,它為微服務的拆分和設計提供指導,幫助團隊提升分布式微服務的架構設計能力。給出了一套體系化的基于DDD思想的企業(yè)級前、中、后臺協(xié)同設計方法。 本書注重實戰(zhàn),匯聚了大量分布式架構的*新設計方法、思想和理念,同時包含大量的案例和代碼,是理論與實踐相結合的*佳經驗分享。交互式的行文風格,文字有活力,內容不刻板,簡潔易懂。 本書共分為六個部分: 第壹部分 認識中臺(第1~4章) 主要從業(yè)務中臺、數(shù)據(jù)中臺、技術中臺以及與之匹配的組織架構等多個方面分析傳統(tǒng)企業(yè)中臺轉型應該具備的能力,帶你初步了解DDD是如何指導中臺和微服務設計,并厘清它們的協(xié)作關系。 第二部分 DDD基本原理(第5~11章) 通過淺顯易懂的案例講解DDD的核心基礎知識、設計思想、原則和方法等內容,了解它們之間的協(xié)作和依賴關系,做好中臺實踐前的準備工作。 第三部分 中臺領域建模和微服務設計(第12~19章) 首先,通過案例手把手帶你用DDD方法完成中臺和微服務的全流程設計,深刻理解DDD在中臺領域建模和微服務設計中的步驟、方法、設計思想和價值;然后,通過一個完整案例帶你了解用DDD設計方法完成領域建模與微服務設計的全流程。 第四部分 前端設計(第20~21章) 引入微前端和單元化的設計思想,通過前端微服務化和單元化設計思想,解決業(yè)務中臺建設完成后前端應用仍然為單體和前后端服務集成復雜的難點。此外,還探討了基于領域模型的單元化設計方法。 第五部分 中臺設計案例(第22章) 采用自頂向下的領域建模策略,通過案例講解中臺設計的完整流程。涵蓋業(yè)務領域分解、中臺領域建模、微服務和微前端設計、單元化設計以及業(yè)務和數(shù)據(jù)如何融合等內容。 第六部分 總結(第23~24章) 結合作者多年的設計經驗和思考,闡述單體應用向微服務架構的演進策略、如何避免陷入DDD設計的常見誤區(qū)、微服務設計原則以及分布式架構下的關鍵設計等內容。