以下書況,主觀上皆可閱讀,若收到後不滿意,『都可退書退款』。
書況補充說明: B自然泛黃書斑、髒污。
【購買須知】
(1)照片皆為現貨實際拍攝,請參書況說明。
(2)『賣場標題、內容簡介』為出版社原本資料,若有疑問請留言,但人力有限,恕不提供大量詢問。
(3)『附件或贈品』,不論標題或內容簡介是否有標示,請都以『沒有附件,沒有贈品』為參考。
(4)訂單完成即『無法加購、修改、合併』,請確認品項、優惠後,再下訂結帳。如有疑問請留言告知。
(5)二手書皆為獨立商品,下訂即刪除該品項,故『取消』後無法重新訂購,須等系統安排『2個月後』重新上架。
(6)收到書籍後,若不滿意,或有缺漏,『都可退書退款』。
[商品主貨號] U102329910
[代售商品編號] 101706700269
[ISBN-13碼] 9787111666301
[ISBN] 7111666305
[作者] 歐創新;鄧頔
[出版社] 機械工業出版社
[出版日期] 2021/10/01
[內容簡介] (出版商制式文字, 不論標題或內容簡介是否有標示, 請都以『沒有附件、沒有贈品』為參考。)
這是一部系統講解如何基於DDD思想實現中台和微服務協同設計和落地的著作。
它將DDD、中台和微服務三者結合,一方面,它為中台的劃分和領域建模提供指導,幫助企業更好地完成中台建設,實現中台的能力複用;一方面,它為微服務的拆分和設計提供指導,幫助團隊提升分布式微服務的架構設計能力。給出了一套體系化的基於DDD思想的企業級前、中、後臺協同設計方法。
本書注重實戰,彙聚了大量分布式架構的*新設計方法、思想和理念,同時包含大量的案例和代碼,是理論與實踐相結合的*佳經驗分享。交互式的行文風格,文字有活力,內容不刻板,簡潔易懂。
本書共分為六個部分:第壹部分 認識中台(第1~4章)主要從業務中台、數據中台、技術中台以及與之匹配的組織架構等多個方面分析傳統企業中台轉型應該具備的能力,帶你初步瞭解DDD是如何指導中台和微服務設計,並厘清它們的協作關係。
第二部分 DDD基本原理(第5~11章)通過淺顯易懂的案例講解DDD的核心基礎知識、設計思想、原則和方法等內容,瞭解它們之間的協作和依賴關係,做好中台實踐前的準備工作。
第三部分 中台領域建模和微服務設計(第12~19章)首先,通過案例手把手帶你用DDD方法完成中台和微服務的全流程設計,深刻理解DDD在中台領域建模和微服務設計中的步驟、方法、設計思想和價值;然後,通過一個完整案例帶你瞭解用DDD設計方法完成領域建模與微服務設計的全流程。
第四部分 前端設計(第20~21章)引入微前端和單元化的設計思想,通過前端微服務化和單元化設計思想,解決業務中台建設完成後前端應用仍然為單體和前後端服務集成複雜的難點。此外,還探討了基於領域模型的單元化設計方法。
第五部分 中台設計案例(第22章)採用自頂向下的領域建模策略,通過案例講解中台設計的完整流程。涵蓋業務領域分解、中台領域建模、微服務和微前端設計、單元化設計以及業務和數據如何融合等內容。
第六部分 總結(第23~24章)結合作者多年的設計經驗和思考,闡述單體應用向微服務架構的演進策略、如何避免陷入DDD設計的常見誤區、微服務設計原則以及分布式架構下的關鍵設計等內容。
歐創新,某大型保險公司架構師,擁有十多年的軟件架構設計經驗。熱衷於DDD、中台和分布式微服務架構設計。在DDD、中台和分布式微服務架構設計方面有深厚的積累,擅長分布式微服務架構設計。
極客時間《DDD實戰課》專欄作者,在InfoQ發表多篇關於DDD、中台、微服務和微前端技術實踐的有深度和影響力文章。
鄧頔,某大型保險公司高級工程師,全國青年崗位能手。致力於基於DDD的企業級中台微服務架構改造實踐,精通前端開發相關技術棧,擁有豐富的企業級微前端實戰經驗。
資深架構師撰寫,系統闡述基於DDD的中台和微服務建設方法論,深刻揭示中台從領域建模到微服務落地完整過程
序1
序2 為不確定而架構
前言
緒論 1
第一部分 認識中台
第1章 數字化中台初步認識與建設策略 13
1.1 平臺是中台嗎 13
1.2 中台到底是什麼 14
1.3 傳統企業中台的建設策略 15
1.4 如何實現前中後臺的協同 17
1.4.1 前臺 17
1.4.2 中台 18
1.4.3 後臺 19
1.5 本章小結 20
第2章 企業中台能力框架 21
2.1 中台能力總體框架 21
2.2 業務中台 22
2.3 數據中台 23
2.4 技術中台 25
2.5 研發運營 28
2.6 雲平臺 29
2.7 能力聚合 29
2.8 組織架構及中台建設方法 30
2.9 本章小結 31
第3章 微服務設計為什麼要選擇DDD 32
3.1 軟件架構的演進史 32
3.2 微服務拆分和設計的困境 34
3.3 為什麼DDD適合微服務 35
3.4 本章小結 37
第4章 DDD、中台和微服務的關係 39
4.1 DDD和中台的本質 40
4.2 DDD、中台和微服務的協作 41
4.3 如何完成中台業務建模 43
4.4 本章小結 46
第二部分 DDD基本原理
第5章 領域和子域:有效分解問題域 49
5.1 領域的基本概念 49
5.2 領域的分解過程 50
5.3 子域的分類和屬性 52
5.4 本章小結 53
第6章 限界上下文:定義領域邊界的利器 54
6.1 什麼是通用語言 54
6.2 什麼是限界上下文 57
6.3 進一步理解限界上下文 58
6.4 限界上下文和微服務的關係 59
6.5 限界上下文與子域的關係 60
6.6 本章小結 61
第7章 實體和值對象:領域模型的基礎單元 62
7.1 實體 62
7.2 值對象 64
7.3 實體和值對象的關係 68
7.4 本章小結 69
第8章 聚合和聚合根:怎樣設計聚合 70
8.1 聚合 70
8.2 聚合根 71
8.3 聚合的設計步驟 73
8.4 聚合的設計原則 74
8.5 聚合的設計模式 75
8.5.1 倉儲模式 76
8.5.2 工廠模式 80
8.6 本章小結 81
第9章 領域事件:解耦微服務的關鍵 83
9.1 領域事件 83
9.1.1 微服務內的領域事件 84
9.1.2 微服務之間的領域事件 85
9.2 領域事件案例 85
9.3 領域事件驅動實現機制 86
9.4 領域事件運行機制 89
9.5 本章小結 90
第10章 DDD分層架構 91
10.1 什麼是DDD分層架構 91
10.1.1 用戶接口層 92
10.1.2 應用層 93
10.1.3 領域層 94
10.1.4 基礎層 94
10.1.5 DDD分層架構的重要原則 95
10.2 DDD分層架構如何推動架構演進 95
10.2.1 微服務架構的演進 95
10.2.2 微服務內服務的演進 96
10.3 三層架構如何演進到DDD分層架構 97
10.4 本章小結 98
第11章 幾種微服務架構模型對比分析 99
11.1 洋蔥架構 99
11.2 六邊形架構 100
11.3 三種微服務架構模型的對比和分析 101
11.4 從三種架構模型看中台和微服務設計 103
11.4.1 中台建設要聚焦領域模型 103
11.4.2 微服務要有合理的架構分層 104
11.4.3 應用邏輯與基礎資源的解耦 105
11.5 本章小結 106
第三部分 中台領域建模與微服務設計
第12章 如何用事件風暴構建領域模型 109
12.1 事件風暴概述 110
12.2 基於事件風暴的領域建模 111
12.2.1 產品願景分析 111
12.2.2 場景分析 112
12.2.3 領域建模 113
12.2.4 微服務拆分與設計 115
12.3 本章小結 116
第13章 如何用DDD重構中台業務模型 117
13.1 傳統企業應用建設分析 117
13.2 如何避免重複造輪子 119
13.3 如何構建中台業務模型 119
13.3.1 自頂向下的策略 119
13.3.2 自底向上的策略 120
13.4 業務模型重構過程中的領域對象 126
13.5 本章小結 128
第14章 如何用DDD設計微服務代碼模型 129
14.1 DDD分層架構與微服務代碼模型 129
14.2 微服務代碼模型 130
14.2.1 一級代碼目錄 130
14.2.2 各層代碼目錄 131
14.2.3 微服務總目錄結構 134
14.3 本章小結 135
第15章 如何保證領域模型與代碼模型一致 136
15.1 領域對象的整理 136
15.2 從領域模型到微服務落地 137
15.2.1 領域層的領域對象 138
15.2.2 應用層的領域對象 140
15.2.3 領域對象與代碼對象的映射 142
15.3 本章小結 144
第16章 如何實現微服務的架構演進 145
16.1 演進式架構 145
16.2 我們設計的是微服務還是小單體 146
16.3 微服務邊界的作用 147
16.4 正確理解微服務的邊界 149
16.5 本章小結 149
第17章 服務和數據在微服務各層的協作 150
17.1 服務視圖 150
17.1.1 服務的類型 150
17.1.2 服務的調用 151
17.1.3 服務的封裝與組合 153
17.1.4 兩種分層架構的服務依賴關係 155
17.2 數據視圖 158
17.3 本章小結 160
第18章 基於DDD的微服務設計實例 161
18.1 項目基本信息 161
18.2 戰略設計 161
18.2.1 產品願景 162
18.2.2 場景分析 163
18.2.3 領域建模 165
18.2.4 微服務拆分 166
18.3 戰術設計 167
18.3.1 分析微服務領域對象 167
18.3.2 設計微服務代碼結構 171
18.4 後續的工作 173
18.5 本章小結 173
第19章 基於DDD的微服務代碼詳解 174)
-----------------------------------------------------------
分享閱讀 書籍狀態請詳看圖示