本書通過一個完整項目案例由淺入深地介紹了業務建模和軟件設計的方法論——領域驅動設計(Domain Driven Design,DDD)。首先,本書介紹了DDD的基本概念和主流設計方法,同時引入貫穿全書的案例系統,並完成案例系統的基礎設計;其次,圍繞DDD的統一語言、子域和限界上下文展開討論,探討從問題空間進入解空間的解決方案;再次,從領域建模範式講起,詳細分析實體、值對象、聚合、領域服務、應用服務和領域事件等DDD中與戰術設計相關的核心概念,並給出各個組件的設計方法和使用技巧;最後,圍繞常見領域驅動架構模式及DDD架構考量,給出DDD的架構設計和整合方案。
本書結構清晰、內容豐富、圖文並茂,適合團隊負責人、業務設計人員、系統設計人員以及架構師等閱讀。
鄭天民,日本足利工業大學信息工程學碩士,擁有十余年軟件行業從業經驗,目前在一家大健康領域的創新型科技公司擔任CTO,負責產品研發與技術團隊管理工作。他開發過十余個面向開發人員的技術和管理類培訓課程項目,在架構設計和技術管理方面有豐富的經驗。他是阿里雲MVP、騰訊雲TVP、TGO鯤鵬會會員。他著有《Apache ShardingSphere實戰》《Spring響應式微服務:Spring Boot 2+Spring 5+Spring Cloud實戰》《系統架構設計》《微服務設計原理與架構》《Spring Security原理與實踐》等圖書。