- 应对复杂软件设计:通过DDD方法论帮助读者解决复杂业务系统的建模与设计难题。
- 统一业务与技术语言:讲解有界上下文和统一语言,促进业务专家与开发人员的高效沟通。
- 设计高质量领域模型:深入剖析聚合、实体、值对象等概念,指导读者构建清晰的领域模型。
- 掌握CQRS与事件溯源:介绍CQRS架构和事件溯源技术,帮助读者实现高性能、可扩展的系统。
- 应用事件风暴建模:引入事件风暴建模方法,替代传统DDD建模方式,提升建模效率。
★★★
中级
入门初级中级进阶高级
- 软件产品经理:需要理解业务建模,与开发团队协作设计复杂系统的产品人员。
- 领域专家:希望参与软件设计,将业务知识转化为领域模型的业务专家。
- 软件设计开发人员:有一定实践经验,希望掌握DDD方法提升复杂系统设计能力的开发者。
- 架构师:需要设计微服务架构,应用DDD进行服务拆分的系统架构师。
- 按章节循序渐进:先学习第1-6章DDD核心概念与技术,再通过第7章综合案例巩固。
- 重点理解战略设计:第2章有界上下文和统一语言是DDD的核心,需反复阅读并实践。
- 结合案例学习建模:第7章货物运输系统案例完整演示DDD落地,建议边读边画模型图。
- 实践事件风暴:第8章事件风暴建模是新兴方法,建议组织团队实际演练。
- 参考专家心得:每章末的总结与拓展包含国际DDD专家经验,值得仔细体会。
- 掌握DDD核心思想:理解领域驱动设计的战略与战术设计方法,能应用于复杂系统。
- 构建领域模型能力:学会设计聚合、实体、值对象,构建清晰、可维护的领域模型。
- 应用CQRS与事件溯源:掌握CQRS架构和事件溯源技术,提升系统性能和可扩展性。
- 事件风暴建模技能:能够运用事件风暴方法快速发现领域事件和限界上下文。
- DDD与微服务结合:理解如何将DDD应用于微服务架构,实现合理的服务拆分与治理。
📖 书籍简介
产品特色
编辑推荐
适读人群 :主要面向拥有一定实践经验的软件产品经理、领域专家、软件设计开发相关从业人员,相关初级从业者也可阅读本书。
为读者提供更加清晰的DDD知识脉络,各个击破、详细解析;
讲解过程伴随实例代码,让读者的学习过程更加轻松;
包含原著以外的DDD社区新发展,基于截至2020年初的全新、全面DDD思想/方法体系编写;
推荐作为原著学习伴侣,在实践中反复学习与思考。
为读者提供更加清晰的DDD知识脉络,各个击破、详细解析;
讲解过程伴随实例代码,让读者的学习过程更加轻松;
包含原著以外的DDD社区新发展,基于截至2020年初的全新、全面DDD思想/方法体系编写;
推荐作为原著学习伴侣,在实践中反复学习与思考。
内容简介
领域驱动设计简称DDD,《复杂软件设计之道:领域驱动设计全面解析与实战》前6章全面解析了DDD的分析方法和技术架构,包括领域驱动设计基础、领域驱动战略设计(有界上下文和统一语言)、聚合设计、实体和值对象、CQRS架构和事件溯源,第7章使用经典的货物运输系统案例进行了完整、详细的综合演示。
《复杂软件设计之道:领域驱动设计全面解析与实战》同时引入了DDD的*新发展成果,如事件风暴建模,并以此建模方式替代传统的DDD建模方式讲解了多个案例。还涉及大量软件系统实现相关的技术和架构,读者在学习DDD的同时,也可以掌握这些技术、架构在DDD实现中的灵活应用。
另外,每个概念或方法的讲解过程都穿插了具体实例,以方便读者结合实例进行学习;第2~7章每章*后都有总结与拓展,将本章涉及的案例和知识进行总结,并引入国际DDD专家的心得经验,试图告诉读者一条DDD实战中行之有效的途径。
《复杂软件设计之道:领域驱动设计全面解析与实战》主要面向拥有一定实践经验的软件产品经理、领域专家、软件设计开发相关从业人员,相关初级从业者也可阅读本书。
《复杂软件设计之道:领域驱动设计全面解析与实战》同时引入了DDD的*新发展成果,如事件风暴建模,并以此建模方式替代传统的DDD建模方式讲解了多个案例。还涉及大量软件系统实现相关的技术和架构,读者在学习DDD的同时,也可以掌握这些技术、架构在DDD实现中的灵活应用。
另外,每个概念或方法的讲解过程都穿插了具体实例,以方便读者结合实例进行学习;第2~7章每章*后都有总结与拓展,将本章涉及的案例和知识进行总结,并引入国际DDD专家的心得经验,试图告诉读者一条DDD实战中行之有效的途径。
《复杂软件设计之道:领域驱动设计全面解析与实战》主要面向拥有一定实践经验的软件产品经理、领域专家、软件设计开发相关从业人员,相关初级从业者也可阅读本书。
作者简介
作者彭晨阳,常用网名板桥(bang),DDD等软件架构专研网站——解道(Jdon)的创办者,长期关注国内外软件架构思想和设计开发的新动向,自DDD提出以来,持续研究与实践DDD。
行业经验——具有近30年的软件系统设计与开发经验,以及丰富的领域实战经验,包括ERP、电子商务、政务、电力、银行、大型游戏等。
培训经历——致力于传播软件设计开发新思想、新技术,曾为近百家企业提供培训咨询服务,包括华为、阿里等企业。
擅长方向——系统架构设计与实现,设计模式与框架,并发编程和微服务、区块链等分布式系统与事务。擅长复杂系统的软件架构和领域建模。
行业经验——具有近30年的软件系统设计与开发经验,以及丰富的领域实战经验,包括ERP、电子商务、政务、电力、银行、大型游戏等。
培训经历——致力于传播软件设计开发新思想、新技术,曾为近百家企业提供培训咨询服务,包括华为、阿里等企业。
擅长方向——系统架构设计与实现,设计模式与框架,并发编程和微服务、区块链等分布式系统与事务。擅长复杂系统的软件架构和领域建模。
📑 章节目录
- 领域驱动设计基础
- 领域驱动战略设计
- 聚合设计
- 实体和值对象
- 领域服务与领域事件
- CQRS架构与事件溯源
- 货物运输系统综合案例
- 事件风暴建模实战
- DDD与微服务架构
- DDD实现中的技术与架构
- DDD社区新发展与专家心得
- 总结与展望
