91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
領(lǐng)域驅(qū)動設(shè)計學(xué)習(xí)手冊
領(lǐng)域驅(qū)動設(shè)計學(xué)習(xí)手冊
Vlad Khononov
徐楠,王云鶴,祁凡 譯
出版時間:2023年04月
頁數(shù):312
“Vlad Khononov是一位獨特的思想家,多年來一直在應(yīng)用領(lǐng)域驅(qū)動設(shè)計來解決實際業(yè)務(wù)問題。他的想法不斷推動著整個領(lǐng)域驅(qū)動設(shè)計社區(qū)向前發(fā)展,本書將是對領(lǐng)域驅(qū)動設(shè)計新手的最佳啟示。”
——Nick Tune
技術(shù)咨詢專家

構(gòu)建軟件變得比以往任何時候都更具挑戰(zhàn)性。作為一名開發(fā)人員,你不僅需要緊跟不斷變化的技術(shù)趨勢,還需要了解軟件背后的業(yè)務(wù)領(lǐng)域知識。這本學(xué)習(xí)手冊為你提供了一套領(lǐng)域驅(qū)動設(shè)計的核心模式、原則和實踐,用于分析業(yè)務(wù)領(lǐng)域、理解業(yè)務(wù)戰(zhàn)略,最重要的是,使軟件設(shè)計與業(yè)務(wù)需求保持一致。
本書作者向你展示了這些實踐如何指導(dǎo)和實現(xiàn)健壯的業(yè)務(wù)邏輯,構(gòu)建面向未來的軟件設(shè)計和體系架構(gòu)。你將跟隨作者一起探討領(lǐng)域驅(qū)動設(shè)計和其他方法之間的關(guān)系,以確保你做出滿足業(yè)務(wù)需求的體系架構(gòu)決策。你還將了解那些在初創(chuàng)公司實施領(lǐng)域驅(qū)動設(shè)計的真實故事。
通過本書,你將學(xué)習(xí):
● 如何分析公司的業(yè)務(wù)領(lǐng)域,了解你正在構(gòu)建的系統(tǒng)如何符合其競爭戰(zhàn)略。
● 如何使用領(lǐng)域驅(qū)動設(shè)計的戰(zhàn)略和戰(zhàn)術(shù)工具來構(gòu)建有效的軟件解決方案,從而滿足業(yè)務(wù)需求。
● 如何建立對你遇到的業(yè)務(wù)領(lǐng)域知識的共同理解。
● 如何將系統(tǒng)分解為限界上下文。
● 如何協(xié)調(diào)多個團隊的工作。
● 如何在遺留系統(tǒng)改造項目中,循序漸進地引入領(lǐng)域驅(qū)動設(shè)計。
  1. 前言
  2. 第0章 引言
  3. 第一部分 戰(zhàn)略設(shè)計
  4. 第1章 分析業(yè)務(wù)領(lǐng)域
  5. 1.1 什么是業(yè)務(wù)領(lǐng)域
  6. 1.2 什么是子域
  7. 1.2.1 子域的類型
  8. 1.2.2 子域?qū)Ρ?
  9. 1.2.3 識別子域的邊界
  10. 1.3 領(lǐng)域分析案例
  11. 1.3.1 Gigmaster
  12. 1.3.2 BusVNext
  13. 1.4 誰是領(lǐng)域?qū)<?
  14. 1.5 本章小結(jié)
  15. 1.6 本章練習(xí)
  16. 第2章 探索領(lǐng)域知識
  17. 2.1 業(yè)務(wù)問題
  18. 2.2 知識的發(fā)現(xiàn)
  19. 2.3 溝通
  20. 2.4 什么是通用語言
  21. 2.5 業(yè)務(wù)語言
  22. 2.5.1 場景
  23. 2.5.2 一致性
  24. 2.6 業(yè)務(wù)領(lǐng)域模型
  25. 2.6.1 什么是模型
  26. 2.6.2 有效的模型
  27. 2.6.3 為業(yè)務(wù)領(lǐng)域建模
  28. 2.6.4 持續(xù)的努力
  29. 2.6.5 工具
  30. 2.6.6 挑戰(zhàn)
  31. 2.7 本章小結(jié)
  32. 2.8 本章練習(xí)
  33. 第3章 管理領(lǐng)域復(fù)雜性
  34. 3.1 不一致的模型
  35. 3.2 什么是限界上下文
  36. 3.2.1 模型邊界
  37. 3.2.2 精練通用語言
  38. 3.2.3 限界上下文的范圍
  39. 3.3 限界上下文與子域的對比
  40. 3.3.1 子域
  41. 3.3.2 限界上下文
  42. 3.3.3 子域與限界上下文之間的交互
  43. 3.4 邊界
  44. 3.4.1 物理邊界
  45. 3.4.2 所有權(quán)邊界
  46. 3.5 現(xiàn)實生活中的限界上下文
  47. 3.5.1 語義域
  48. 3.5.2 科學(xué)
  49. 3.5.3 買一個冰箱
  50. 3.6 本章小結(jié)
  51. 3.7 本章練習(xí)
  52. 第4章 集成限界上下文
  53. 4.1 協(xié)作
  54. 4.1.1 合作
  55. 4.1.2 共享內(nèi)核
  56. 4.2 客戶–供應(yīng)商
  57. 4.2.1 跟隨者
  58. 4.2.2 防腐層
  59. 4.2.3 開放主機服務(wù)
  60. 4.3 各行其道
  61. 4.3.1 溝通問題
  62. 4.3.2 通用子域
  63. 4.3.3 模型差異
  64. 4.4 上下文映射圖
  65. 4.4.1 維護
  66. 4.4.2 限制
  67. 4.5 本章小結(jié)
  68. 4.6 本章練習(xí)
  69. 第二部分 戰(zhàn)術(shù)設(shè)計
  70. 第5章 實現(xiàn)簡單業(yè)務(wù)邏輯
  71. 5.1 事務(wù)腳本
  72. 5.1.1 實現(xiàn)
  73. 5.1.2 現(xiàn)實并非那么簡單
  74. 5.1.3 何時使用事務(wù)腳本
  75. 5.2 活動記錄
  76. 5.2.1 實現(xiàn)
  77. 5.2.2 何時使用活動記錄
  78. 5.3 讓我們更務(wù)實一些
  79. 5.4 本章小結(jié)
  80. 5.5 本章練習(xí)
  81. 第6章 應(yīng)對復(fù)雜業(yè)務(wù)邏輯
  82. 6.1 歷史背景
  83. 6.2 領(lǐng)域模型
  84. 6.2.1 實現(xiàn)
  85. 6.2.2 構(gòu)件
  86. 6.2.3 管理復(fù)雜性
  87. 6.3 本章小結(jié)
  88. 6.4 本章練習(xí)
  89. 第7章 時間維度建模
  90. 7.1 事件溯源
  91. 7.1.1 搜索
  92. 7.1.2 分析
  93. 7.1.3 事實來源
  94. 7.1.4 事件存儲
  95. 7.2 事件溯源領(lǐng)域模型
  96. 7.2.1 優(yōu)勢
  97. 7.2.2 劣勢
  98. 7.3 常見問題
  99. 7.3.1 性能
  100. 7.3.2 刪除數(shù)據(jù)
  101. 7.3.3 為什么不能做這些……
  102. 7.4 本章小結(jié)
  103. 7.5 本章練習(xí)
  104. 第8章 架構(gòu)模式
  105. 8.1 業(yè)務(wù)邏輯與架構(gòu)模式
  106. 8.2 分層架構(gòu)模式
  107. 8.2.1 表示層
  108. 8.2.2 業(yè)務(wù)邏輯層
  109. 8.2.3 數(shù)據(jù)訪問層
  110. 8.2.4 各層之間的通信
  111. 8.2.5 分層架構(gòu)的異化
  112. 8.2.6 何時使用分層架構(gòu)模式
  113. 8.3 端口–適配器架構(gòu)模式
  114. 8.3.1 術(shù)語
  115. 8.3.2 依賴倒置原則
  116. 8.3.3 架構(gòu)組件的集成
  117. 8.3.4 端口–適配器架構(gòu)的變體
  118. 8.3.5 何時使用端口–適配器架構(gòu)模式
  119. 8.4 命令–查詢職責(zé)分離模式
  120. 8.4.1 混合語言建模
  121. 8.4.2 CQRS模式的實現(xiàn)
  122. 8.4.3 投影讀取模型
  123. 8.4.4 面臨的挑戰(zhàn)
  124. 8.4.5 模型分解
  125. 8.4.6 何時使用CQRS架構(gòu)
  126. 8.5 本章范圍
  127. 8.6 本章小結(jié)
  128. 8.7 本章練習(xí)
  129. 第9章 通信模式
  130. 9.1 模型轉(zhuǎn)換
  131. 9.1.1 無狀態(tài)模型轉(zhuǎn)換
  132. 9.1.2 有狀態(tài)模型轉(zhuǎn)換
  133. 9.2 聚合的整合
  134. 9.2.1 發(fā)件箱模式
  135. 9.2.2 業(yè)務(wù)旅程
  136. 9.2.3 流程管理器
  137. 9.3 本章小結(jié)
  138. 9.4 本章練習(xí)
  139. 第三部分 領(lǐng)域驅(qū)動設(shè)計的應(yīng)用實踐
  140. 第10章 設(shè)計的啟示
  141. 10.1 啟示
  142. 10.2 限界上下文
  143. 10.3 業(yè)務(wù)邏輯實現(xiàn)模式
  144. 10.4 架構(gòu)模式
  145. 10.5 測試策略
  146. 10.5.1 測試金字塔
  147. 10.5.2 測試菱形
  148. 10.5.3 反向測試金字塔
  149. 10.6 戰(zhàn)術(shù)設(shè)計決策樹
  150. 10.7 本章小結(jié)
  151. 10.8 本章練習(xí)
  152. 第11章 設(shè)計決策的演進
  153. 11.1 業(yè)務(wù)領(lǐng)域的變化
  154. 11.1.1 核心子域向通用子域轉(zhuǎn)變
  155. 11.1.2 通用子域向核心子域轉(zhuǎn)變
  156. 11.1.3 支撐子域向通用子域轉(zhuǎn)變
  157. 11.1.4 支撐子域向核心子域轉(zhuǎn)變
  158. 11.1.5 核心子域向支撐子域轉(zhuǎn)變
  159. 11.1.6 通用子域向支撐子域轉(zhuǎn)變
  160. 11.2 戰(zhàn)略設(shè)計的顧慮
  161. 11.3 戰(zhàn)術(shù)設(shè)計的顧慮
  162. 11.3.1 事務(wù)腳本模式向活動記錄模式轉(zhuǎn)變
  163. 11.3.2 活動記錄模式向領(lǐng)域模型模式轉(zhuǎn)變
  164. 11.3.3 領(lǐng)域模型模式向事件溯源領(lǐng)域模型模式轉(zhuǎn)變
  165. 11.3.4 生成過去事務(wù)
  166. 11.3.5 為遷移事件建模
  167. 11.4 組織變革
  168. 11.4.1 從合作關(guān)系到客戶–供應(yīng)商關(guān)系
  169. 11.4.2 從客戶–供應(yīng)商關(guān)系到各行其道關(guān)系
  170. 11.5 領(lǐng)域知識
  171. 11.6 增長
  172. 11.6.1 子域
  173. 11.6.2 限界上下文
  174. 11.6.3 聚合
  175. 11.7 本章小結(jié)
  176. 11.8 本章練習(xí)
  177. 第12章 事件風(fēng)暴
  178. 12.1 什么是事件風(fēng)暴
  179. 12.2 誰應(yīng)該參與事件風(fēng)暴
  180. 12.3 需要什么來引導(dǎo)事件風(fēng)暴
  181. 12.4 事件風(fēng)暴流程
  182. 12.4.1 第一步:非結(jié)構(gòu)化探索
  183. 12.4.2 第二步:時間線
  184. 12.4.3 第三步:痛點
  185. 12.4.4 第四步:關(guān)鍵事件
  186. 12.4.5 第五步:命令
  187. 12.4.6 第六步:策略
  188. 12.4.7 第七步:讀模型
  189. 12.4.8 第八步:外部系統(tǒng)
  190. 12.4.9 第九步:聚合
  191. 12.4.10 第十步:限界上下文
  192. 12.5 變體
  193. 12.6 何時使用事件風(fēng)暴
  194. 12.7 引導(dǎo)技巧
  195. 12.7.1 觀察動態(tài)
  196. 12.7.2 遠程事件風(fēng)暴
  197. 12.8 本章小結(jié)
  198. 12.9 本章練習(xí)
  199. 第13章 真實世界中的領(lǐng)域驅(qū)動設(shè)計
  200. 13.1 戰(zhàn)略分析
  201. 13.1.1 理解業(yè)務(wù)領(lǐng)域
  202. 13.1.2 探索當(dāng)前的設(shè)計
  203. 13.2 現(xiàn)代化戰(zhàn)略
  204. 13.2.1 戰(zhàn)略現(xiàn)代化
  205. 13.2.2 戰(zhàn)術(shù)現(xiàn)代化
  206. 13.2.3 培養(yǎng)通用語言
  207. 13.3 實用領(lǐng)域驅(qū)動設(shè)計
  208. 13.4 推銷領(lǐng)域驅(qū)動設(shè)計
  209. 13.5 本章小結(jié)
  210. 13.6 本章練習(xí)
  211. 第四部分 與其他方法論和模式的關(guān)系
  212. 第14章 微服務(wù)
  213. 14.1 什么是服務(wù)
  214. 14.2 什么是微服務(wù)
  215. 14.2.1 方法即服務(wù):完美的微服務(wù)
  216. 14.2.2 設(shè)計目標
  217. 14.2.3 系統(tǒng)復(fù)雜度
  218. 14.2.4 微服務(wù)即深度服務(wù)
  219. 14.2.5 微服務(wù)即深模塊
  220. 14.3 領(lǐng)域驅(qū)動設(shè)計和微服務(wù)的邊界
  221. 14.3.1 限界上下文
  222. 14.3.2 聚合
  223. 14.3.3 子域
  224. 14.4 壓縮微服務(wù)的公共接口
  225. 14.4.1 開放主機服務(wù)
  226. 14.4.2 防腐層
  227. 14.5 本章小結(jié)
  228. 14.6 本章練習(xí)
  229. 第15章 事件驅(qū)動架構(gòu)
  230. 15.1 事件驅(qū)動架構(gòu)概述
  231. 15.2 事件
  232. 15.2.1 事件、命令與消息
  233. 15.2.2 事件結(jié)構(gòu)
  234. 15.2.3 事件類型
  235. 15.3 設(shè)計事件驅(qū)動集成
  236. 15.3.1 分布式的大泥球
  237. 15.3.2 時域耦合
  238. 15.3.3 功能耦合
  239. 15.3.4 實現(xiàn)耦合
  240. 15.3.5 重構(gòu)事件驅(qū)動集成
  241. 15.3.6 事件驅(qū)動設(shè)計的啟示
  242. 15.4 本章小結(jié)
  243. 15.5 本章練習(xí)
  244. 第16章 數(shù)據(jù)網(wǎng)格
  245. 16.1 分析型數(shù)據(jù)模型與事務(wù)型數(shù)據(jù)模型
  246. 16.1.1 事實表
  247. 16.1.2 維度表
  248. 16.1.3 分析模型
  249. 16.2 分析數(shù)據(jù)管理平臺
  250. 16.2.1 數(shù)據(jù)倉庫
  251. 16.2.2 數(shù)據(jù)湖
  252. 16.2.3 數(shù)據(jù)倉庫和數(shù)據(jù)湖架構(gòu)的挑戰(zhàn)
  253. 16.3 數(shù)據(jù)網(wǎng)格
  254. 16.3.1 圍繞領(lǐng)域分解數(shù)據(jù)
  255. 16.3.2 數(shù)據(jù)即產(chǎn)品
  256. 16.3.3 賦能自治
  257. 16.3.4 構(gòu)建生態(tài)系統(tǒng)
  258. 16.3.5 結(jié)合數(shù)據(jù)網(wǎng)格和領(lǐng)域驅(qū)動設(shè)計
  259. 16.4 本章小結(jié)
  260. 16.5 本章練習(xí)
  261. 第17章 結(jié)束語
  262. 17.1 問題
  263. 17.2 解決方案
  264. 17.3 實現(xiàn)
  265. 17.4 深入閱讀
  266. 17.4.1 先進領(lǐng)域驅(qū)動設(shè)計
  267. 17.4.2 架構(gòu)與集成模式
  268. 17.4.3 遺留系統(tǒng)的現(xiàn)代化改造
  269. 17.4.4 事件風(fēng)暴
  270. 17.5 全書總結(jié)
  271. 附錄A 應(yīng)用領(lǐng)域驅(qū)動設(shè)計的案例
  272. A.1 五個限界上下文
  273. A.1.1 業(yè)務(wù)領(lǐng)域
  274. A.1.2 限界上下文 #1:市場營銷
  275. A.1.3 限界上下文 #2:CRM
  276. A.1.4 限界上下文 #3:事件處理器
  277. A.1.5 限界上下文 #4:獎金
  278. A.1.6 限界上下文 #5:營銷中心
  279. A.2 探討
  280. A.2.1 通用語言
  281. A.2.2 子域
  282. A.2.3 限界上下文的邊界
  283. A.3 總結(jié)
  284. 附錄B 練習(xí)題參考答案
  285. B.1 第1章
  286. B.2 第2章
  287. B.3 第3章
  288. B.4 第4章
  289. B.5 第5章
  290. B.6 第6章
  291. B.7 第7章
  292. B.8 第8章
  293. B.9 第9章
  294. B.10 第10章
  295. B.11 第11章
  296. B.12 第12章
  297. B.13 第13章
  298. B.14 第14章
  299. B.15 第15章
  300. B.16 第16章
  301. 參考資料
書名:領(lǐng)域驅(qū)動設(shè)計學(xué)習(xí)手冊
作者:Vlad Khononov
譯者:徐楠,王云鶴,祁凡 譯
國內(nèi)出版社:中國電力出版社
出版時間:2023年04月
頁數(shù):312
書號:978-7-5198-7633-3
原版書書名:Learning Domain-Driven Design
原版書出版商:O'Reilly Media
Vlad Khononov
 
Vlad(Vladik)Khononov是一位擁有豐富行業(yè)經(jīng)驗的軟件工程師。在20余年的職業(yè)生涯中,他曾在不同規(guī)模的公司擔(dān)任過從網(wǎng)站管理員到首席架構(gòu)師等各種職務(wù)。Vlad作為一名公共演說家、博客作者和作家,一直活躍在媒體上。他周游世界,咨詢和討論領(lǐng)域驅(qū)動設(shè)計、微服務(wù)和軟件架構(gòu)。Vlad幫助企業(yè)了解其業(yè)務(wù)領(lǐng)域,梳理遺留系統(tǒng),并應(yīng)對復(fù)雜架構(gòu)的挑戰(zhàn)。他和妻子以及超多的貓一起生活在以色列北部。
 
 
本書封面上的動物是白額長尾猴(學(xué)名:Cercopithecus mona)。它們在奴隸貿(mào)易時期被引入西非和加勒比群島的熱帶森林中。它們習(xí)慣于在樹冠的中間到頂部區(qū)域跳躍,并用長長的尾巴保持平衡。
白額長尾猴的臉、四肢和尾巴上都有較深的褐色皮毛。而它們的下半身,包括腿內(nèi)側(cè),都是白色的。雌性的平均身長為16英寸,而雄性的平均身長為20英寸。而它們尾巴的長度則增加了26英寸或更多。白額長尾猴臉頰上的長簇毛發(fā)為黃色或灰色,它們的鼻子會帶有一些淺粉色。它們的臉頰在覓食時充當(dāng)食物袋,以便盡可能多地容納食物。
白額長尾猴以水果、種子、昆蟲和樹葉為食,在野外的平均壽命大約為30年。它們每天都會成群結(jié)隊地多次覓食。最大的有記錄的猴群數(shù)量超過了40只。通常情況下,一只雄猴主導(dǎo)猴群,它能夠與多只雌猴交配,并負責(zé)擊退競爭的雄猴。猴群通常會很吵。
由于人類活動的影響,白額長尾猴的保護狀態(tài)為近危。O'Reilly封面上的許多動物都瀕臨滅絕,所有這些對世界都很重要。
封面插圖由Karen Montgomery根據(jù)Lydekker的Royal Natural History中的一幅黑白版畫繪制。
購買選項
定價:98.00元
書號:978-7-5198-7633-3
出版社:中國電力出版社