中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 領域驅動設計學習手冊

出版社:中國電力出版社出版時間:2023-04-01
開本: 16開 頁數: 322
中 圖 價:¥55.9(5.7折) 定價  ¥98.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

領域驅動設計學習手冊 版權信息

領域驅動設計學習手冊 本書特色

本書涵蓋了領域驅動設計范圍(從戰略到技術設計)的引人入勝且信息豐富的實踐指南。 構建軟件變得比以往任何時候都更具挑戰性。作為一名開發人員,你不僅需要緊跟不斷變化的技術趨勢,還需要了解軟件背后的業務領域知識。這本學習手冊為你提供了一套領域驅動設計的核心模式、原則和實踐,用于分析業務領域、理解業務戰略,*重要的是,使軟件設計與業務需求保持一致。 本書作者向你展示了這些實踐如何指導和實現健壯的業務邏輯,構建面向未來的軟件設計和體系架構。你將跟隨作者一起探討領域驅動設計和其他方法之間的關系,以確保你做出滿足業務需求的體系架構決策。你還將了解那些在初創公司實施領域驅動設計的真實故事。 “Vlad Khononov是一位獨特的思想家,多年來一直在應用領域驅動設計來解決實際業務問題。他的想法不斷推動著整個領域驅動設計社區向前發展,本書將是對領域驅動設計新手的*佳啟示。”——Nike Tune,技術咨詢專家 本書將指導面向對象開發人員、系統分析人員和設計人員合理地組織工作,使他們各有側重、彼此協作,有條不紊地進行復雜系統的開發,幫助他們建立實用而豐富的領域模型,并由此創建長期適用的優質軟件。

領域驅動設計學習手冊 內容簡介

本書的主要內容有:如何分析公司的業務領域,了解你正在構建的系統如何符合其競爭戰略。如何使用領域驅動設計的戰略和戰術工具來構建有效的軟件解決方案,從而滿足業務需求。如何建立對你遇到的業務領域知識的共同理解。如何將系統分解為限界上下文。如何協調多個團隊的工作。如何在遺留系統改造項目中,循序漸進地引入領域驅動設計。

領域驅動設計學習手冊 目錄

目錄 序 1 前言 3 第0 章 引言 11 **部分 戰略設計 第1 章 分析業務領域 15 1.1 什么是業務領域 15 1.2 什么是子域 16 1.2.1 子域的類型 16 1.2.2 子域對比 .19 1.2.3 識別子域的邊界 23 1.3 領域分析案例 .26 1.3.1 Gigmaster 26 1.3.2 BusVNext 28 1.4 誰是領域專家 .29 1.5 本章小結30 1.6 本章練習31 第2 章 探索領域知識 33 2.1 業務問題33 2.2 知識的發現 34 2.3 溝通 .34 2.4 什么是通用語言 36 2.5 業務語言37 2.5.1 場景 37 2.5.2 一致性 38 2.6 業務領域模型 .39 2.6.1 什么是模型 39 2.6.2 有效的模型 40 2.6.3 為業務領域建模 40 2.6.4 持續的努力 41 2.6.5 工具 41 2.6.6 挑戰 42 2.7 本章小結43 2.8 本章練習43 第3 章 管理領域復雜性 .45 3.1 不一致的模型 .45 3.2 什么是限界上下文 47 3.2.1 模型邊界 .48 3.2.2 精練通用語言 49 3.2.3 限界上下文的范圍 .49 3.3 限界上下文與子域的對比 50 3.3.1 子域 51 3.3.2 限界上下文 51 3.3.3 子域與限界上下文之間的交互 .51 3.4 邊界 .53 3.4.1 物理邊界 .53 3.4.2 所有權邊界 54 3.5 現實生活中的限界上下文 54 3.5.1 語義域 55 3.5.2 科學 55 3.5.3 買一個冰箱 56 3.6 本章小結58 3.7 本章練習59 第4 章 集成限界上下文 .61 4.1 協作 .62 4.1.1 合作 62 4.1.2 共享內核 .63 4.2 客戶– 供應商 .65 4.2.1 跟隨者 65 4.2.2 防腐層 66 4.2.3 開放主機服務 67 4.3 各行其道68 4.3.1 溝通問題 .68 4.3.2 通用子域 .68 4.3.3 模型差異 .69 4.4 上下文映射圖 .69 4.4.1 維護 70 4.4.2 限制 70 4.5 本章小結70 4.6 本章練習72 第二部分 戰術設計 第5 章 實現簡單業務邏輯 .75 5.1 事務腳本75 5.1.1 實現 76 5.1.2 現實并非那么簡單 .76 5.1.3 何時使用事務腳本 .81 5.2 活動記錄82 5.2.1 實現 82 5.2.2 何時使用活動記錄 .83 5.3 讓我們更務實一些 84 5.4 本章小結84 5.5 本章練習85 第6 章 應對復雜業務邏輯 .87 6.1 歷史背景87 6.2 領域模型88 6.2.1 實現 89 6.2.2 構件 89 6.2.3 管理復雜性 . 107 6.3 本章小結. 108 6.4 本章練習. 109 第7 章 時間維度建模 .111 7.1 事件溯源. 111 7.1.1 搜索 . 116 7.1.2 分析 . 118 7.1.3 事實來源 119 7.1.4 事件存儲 120 7.2 事件溯源領域模型 . 121 7.2.1 優勢 . 123 7.2.2 劣勢 . 124 7.3 常見問題. 125 7.3.1 性能 . 125 7.3.2 刪除數據 127 7.3.3 為什么不能做這些…… . 127 7.4 本章小結. 128 7.5 本章練習. 128 第8 章 架構模式 . 131 8.1 業務邏輯與架構模式 131 8.2 分層架構模式 132 8.2.1 表示層 132 8.2.2 業務邏輯層 . 133 8.2.3 數據訪問層 . 133 8.2.4 各層之間的通信 134 8.2.5 分層架構的異化 134 8.2.6 何時使用分層架構模式 . 139 8.3 端口– 適配器架構模式 140 8.3.1 術語 . 140 8.3.2 依賴倒置原則 . 141 8.3.3 架構組件的集成 142 8.3.4 端口– 適配器架構的變體 143 8.3.5 何時使用端口– 適配器架構模式 . 143 8.4 命令– 查詢職責分離模式 . 143 8.4.1 混合語言建模 . 144 8.4.2 CQRS 模式的實現 144 8.4.3 投影讀取模型 . 145 8.4.4 面臨的挑戰 . 147 8.4.5 模型分解 148 8.4.6 何時使用CQRS 架構 . 148 8.5 本章范圍. 149 8.6 本章小結. 149 8.7 本章練習. 150 第9 章 通信模式 . 153 9.1 模型轉換. 153 9.1.1 無狀態模型轉換 154 9.1.2 有狀態模型轉換 156 9.2 聚合的整合 158 9.2.1 發件箱模式 . 161 9.2.2 業務旅程 163 9.2.3 流程管理器 . 166 9.3 本章小結. 170 9.4 本章練習. 170 第三部分 領域驅動設計的應用實踐 第10 章 設計的啟示 . 175 10.1 啟示 175 10.2 限界上下文 . 176 10.3 業務邏輯實現模式 177 10.4 架構模式 179 10.5 測試策略 180 10.5.1 測試金字塔 181 10.5.2 測試菱形 181 10.5.3 反向測試金字塔 . 181 10.6 戰術設計決策樹 182 10.7 本章小結 183 10.8 本章練習 183 第11 章 設計決策的演進 . 185 11.1 業務領域的變化 185 11.1.1 核心子域向通用子域轉變 .186 11.1.2 通用子域向核心子域轉變 .186 11.1.3 支撐子域向通用子域轉變 .187 11.1.4 支撐子域向核心子域轉變 .187 11.1.5 核心子域向支撐子域轉變 .187 11.1.6 通用子域向支撐子域轉變 .187 11.2 戰略設計的顧慮 188 11.3 戰術設計的顧慮 189 11.3.1 事務腳本模式向活動記錄模式轉變 .189 11.3.2 活動記錄模式向領域模型模式轉變 .189 11.3.3 領域模型模式向事件溯源領域模型模式轉變 .191 11.3.4 生成過去事務 191 11.3.5 為遷移事件建模 .193 11.4 組織變革 193 11.4.1 從合作關系到客戶– 供應商關系 194 11.4.2 從客戶– 供應商關系到各行其道關系 .194 11.5 領域知識 194 11.6 增長 195 11.6.1 子域 196 11.6.2 限界上下文 197 11.6.3 聚合 197 11.7 本章小結 198 11.8 本章練習 198 第12 章 事件風暴 201 12.1 什么是事件風暴 201 12.2 誰應該參與事件風暴 . 201 12.3 需要什么來引導事件風暴 202 12.4 事件風暴流程 203 12.4.1 **步:非結構化探索 203 12.4.2 第二步:時間線 . 204 12.4.3 第三步:痛點 205 12.4.4 第四步:關鍵事件 206 12.4.5 第五步:命令 206 12.4.6 第六步:策略 207 12.4.7 第七步:讀模型 . 208 12.4.8 第八步:外部系統 209 12.4.9 第九步:聚合 209 12.4.10 第十步:限界上下文 . 209 12.5 變體 210 12.6 何時使用事件風暴 211 12.7 引導技巧 212 12.7.1 觀察動態 213 12.7.2 遠程事件風暴 213 12.8 本章小結 213 12.9 本章練習 214 第13 章 真實世界中的領域驅動設計 215 13.1 戰略分析 216 13.1.1 理解業務領域 216 13.1.2 探索當前的設計 . 217 13.2 現代化戰略 . 218 13.2.1 戰略現代化 219 13.2.2 戰術現代化 221 13.2.3 培養通用語言 221 13.3 實用領域驅動設計 224 13.4 推銷領域驅動設計 225 13.5 本章小結 227 13.6 本章練習 228 第四部分 與其他方法論和模式的關系 第14 章 微服務 231 14.1 什么是服務 . 231 14.2 什么是微服務 232 14.2.1 方法即服務:完美的微服務 233 14.2.2 設計目標 234 14.2.3 系統復雜度 235 14.2.4 微服務即深度服務 236 14.2.5 微服務即深模塊 . 237 14.3 領域驅動設計和微服務的邊界 . 239 14.3.1 限界上下文 239 14.3.2 聚合 241 14.3.3 子域 242 14.4 壓縮微服務的公共接口 243 14.4.1 開放主機服務 243 14.4.2 防腐層 . 244 14.5 本章小結 244 14.6 本章練習 245 第15 章 事件驅動架構 . 247 15.1 事件驅動架構概述 247 15.2 事件 248 15.2.1 事件、命令與消息 248 15.2.2 事件結構 249 15.2.3 事件類型 249 15.3 設計事件驅動集成 255 15.3.1 分布式的大泥球 . 255 15.3.2 時域耦合 256 15.3.3 功能耦合 257 15.3.4 實現耦合 257 15.3.5 重構事件驅動集成 257 15.3.6 事件驅動設計的啟示 258 15.4 本章小結 260 15.5 本章練習 260 第16 章 數據網格 263 16.1 分析型數據模型與事務型數據模型 263 16.1.1 事實表 . 264 16.1.2 維度表 . 266 16.1.3 分析模型 267 16.2 分析數據管理平臺 268 16.2.1 數據倉庫 268 16.2.2 數據湖 . 271 16.2.3 數據倉庫和數據湖架構的挑戰 272 16.3 數據網格 273 16.3.1 圍繞領域分解數據 273 16.3.2 數據即產品 274 16.3.3 賦能自治 276 16.3.4 構建生態系統 276 16.3.5 結合數據網格和領域驅動設計 276 16.4 本章小結 278 16.5 本章練習 278 第17 章 結束語 281 17.1 問題 281 17.2 解決方案 282 17.3 實現 282 17.4 深入閱讀 282 17.4.1 先進領域驅動設計 282 17.4.2 架構與集成模式 . 284 17.4.3 遺留系統的現代化改造 284 17.4.4 事件風暴 285 17.5 全書總結 285 附錄A 應用領域驅動設計的案例 287 附錄B 練習題參考答案 303 參考資料 311
展開全部

領域驅動設計學習手冊 作者簡介

[以]弗拉德·霍諾諾夫(Vlad Khononov)是一名軟件工程師,他擁有超過20年的行業經驗。在此期間,他曾為不同類型的公司工作過,并擔任過從網站管理員到首席架構師等各種職務。作為領域驅動設計的長期支持和倡導者,Vlad幫助企業理解其業務領域,梳理遺留系統,并應對復雜架構的挑戰。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 陕西华春网络科技股份有限公司 | 潍坊青州古城旅游景点攻略_青州酒店美食推荐-青州旅游网 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 全钢实验台,实验室工作台厂家-无锡市辰之航装饰材料有限公司 | 宠物店加盟_宠物连锁店_开宠物店-【派多格宠物】 | 高压负荷开关-苏州雷尔沃电器有限公司 | 爱德华真空泵油/罗茨泵维修,爱发科-比其尔产品供应东莞/杭州/上海等全国各地 | 水冷式工业冷水机组_风冷式工业冷水机_水冷螺杆冷冻机组-深圳市普威机械设备有限公司 | 流量卡中心-流量卡套餐查询系统_移动电信联通流量卡套餐大全 | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 披萨石_披萨盘_电器家电隔热绵加工定制_佛山市南海区西樵南方综合保温材料厂 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | 冷轧机|两肋冷轧机|扁钢冷轧机|倒立式拉丝机|钢筋拔丝机|收线机-巩义市华瑞重工机械制造有限公司 | 一航网络-软件测评官网| 99文库_实习生实用的范文资料文库站 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 120kv/2mA直流高压发生器-60kv/2mA-30kva/50kv工频耐压试验装置-旭明电工 | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 除甲醛公司-甲醛检测治理-杭州创绿家环保科技有限公司-室内空气净化十大品牌 | 安徽合肥格力空调专卖店_格力中央空调_格力空调总经销公司代理-皖格制冷设备 | 泰安塞纳春天装饰公司【网站】 | 选宝石船-陆地水上开采「精选」色选机械设备-青州冠诚重工机械有限公司 | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 橡胶电子拉力机-塑料-微电脑电子拉力试验机厂家-江苏天源 | 渗透仪-直剪仪-三轴仪|苏州昱创百科 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 安徽华耐泵阀有限公司-官方网站 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 影像测量仪_三坐标测量机_一键式二次元_全自动影像测量仪-广东妙机精密科技股份有限公司 | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 电机保护器-电动机综合保护器-上海硕吉电器有限公司 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 楼承板-开口楼承板-闭口楼承板-无锡海逵 | 临朐空调移机_空调维修「空调回收」临朐二手空调 | 定量包装机,颗粒定量包装机,粉剂定量包装机,背封颗粒包装机,定量灌装机-上海铸衡电子科技有限公司 | 衢州装饰公司|装潢公司|办公楼装修|排屋装修|别墅装修-衢州佳盛装饰 | 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 |