内容简介
这是一本能教你快速从零构建一个完整的企业级DDD应用的实战性著作。
DDD本身涉及的概念多,而且技术组件的实现也比较复杂,对于初学者来说门槛相对较高。本书在写作上另辟蹊径,首先用很短的篇幅将限界上下文、聚合、实体等十几组核心概念和技术组件,以及Spring Boot、Spring Cloud和Axon等开发DDD应用的主流开源框架做了一个简单的介绍,然后用8章的篇幅讲解了一个综合性的案例,不仅将前面提到的这些核心概念、技术组件和开发框架的原理、使用全部融入到了案例中,还一步步地详细讲解了DDD应用的实现方式和落地细节。
通过阅读本书,你能获得以下收获:
架构设计:基于DDD核心概念设计业务体系架构。
技术体系:根据DDD技术实现模型掌握主流框架的应用。
案例实战:递进式演练DDD核心理念及技术的落地实现。
工程实施:提升DDD工程的整体实施水平和能力。
AI简介
这是一本面向业务问题的软件开发方法,它强调业务逻辑的重要性,并提倡业务和技术的紧密融合。书中首先用很短的篇幅将限界上下文、聚合、实体等十几组核心概念和技术组件,以及Spring Boot、Spring Cloud和Axon等开发DDD应用的主流开源框架做了一个简单的介绍,然后用8章的篇幅讲解了一个综合性的案例,不仅将前面提到的这些核心概念、技术组件和开发框架的原理、使用全部融入到了案例中,还一步步地详细讲解了DDD应用的实现方式和落地细节。
在书中,作者通过一个HealthMonitor业务体系的案例,详细讲解了如何基于领域驱动设计(DDD) 来构建一个完整的企业级应用。首先,作者详细介绍了子域和限界上下文的概念,并讲解了如何通过限界上下文来划分业务领域。接着,作者讲解了如何构建领域模型对象,包括实体、值对象、聚合等,并介绍了领域服务和领域事件的作用和实现方式。然后,作者讲解了如何通过资源库和应用服务来实现业务逻辑,并介绍了事件溯源模式和CQRS模式。最后,作者讲解了如何通过测试来确保DDD应用程序的正确性和稳定性,并介绍了DDD架构风格和特点。
在书中,作者不仅讲解了DDD的理论