11,225
社区成员




对软件开发而言,如何将业务问题转变为系统解决方案一直是困扰开发工程师和架构师的一大难题。针对这个难题诞生了一批系统建模的方法论,其中领域驱动设计(Domain Driven Design,DDD)无疑是当下最热门的建模方法。
随着微服务架构的盛行,DDD成了构建微服务系统的主流设计思想和模式。另外,DDD是一种比较复杂的建模方式,包含了一系列不易理解的核心概念。想要在现实开发过程中实现这些核心概念,就需要引入专门的开发框架和工程实践。
DDD本身涉及的概念多,而且技术组件的实现也比较复杂,对于初学者来说门槛相对较高。市面上一直缺少可以从零开始学习DDD,到构建企业级DDD应用的实战型书籍,为了解决开发者的燃眉之急,《DDD工程实战:从零构建企业级DDD应用》来了!
扫码了解,各大电商平台有售
本书专注于DDD实战,采用对应的开发框架和工程实践对如何实现DDD展开详细的讨论,涵盖限界上下文、聚合、实体、值对象、应用服务、资源库、领域事件等核心概念。
在开发框架上,本书将基于Java领域最常用的Spring Boot、Spring Cloud框架以及专用于DDD领域的Axon框架来构建面向领域的系统,并且会在实现过程中引入CQRS、事件溯源等一系列工程实践。
在案例实现上,本书将从零开始构建一个完整的系统。关于案例的介绍会逐层递进,后一章将在前一章的基础上添加新的DDD概念和实现方式,过程中还会穿插对Spring和Axon框架的介绍,确保读者能够把握案例实现的每一个步骤和细节。
系统架构师和后端开发人员。这部分读者希望在工作中引入或者更好地利用DDD来提升自己的系统建模和架构能力。本书作为一本体系化的DDD实战类图书,能够为这些读者提供全面、完整的技术体系和实践技巧。
对DDD感兴趣的开发人员。这部分读者希望掌握一些优秀的架构设计方法来构建自己的知识体系,而DDD目前非常热门,是一个很好的选择。DDD在微服务架
构设计领域得到了广泛的应用,其设计理念大多具备通用性。
广大高校学生。这部分读者希望系统学习一些软件开发的知识,为后续的深造和工作打好基础。
与市面上相关书籍相比,本书从案例实战的角度切入,更具体系化,主要体现在如下3个方面。
对于DDD中的各个核心概念,本书将通过一个完整的案例来阐述其落地方式。无论限界上下文、聚合、实体、值对象,还是领域事件和应用服务,都会一一对应到案例中的业务场景,并有详细的系统建模的实现过程。
- 本书对DDD实现技术和开发框架进行了系统梳理,并综合使用Spring Boot、Spring Cloud及Axon等框架来实现DDD中的核心概念,例如使用Spring Cloud Stream来实现领域事件,使用Axon框架来实现事件溯源等。在Java领域中,这些技术体系非常适合实现DDD的开发需求。
- 对于各项技术组件,本书会把它们都应用到具体的案例开发过程中。案例实现部分的内容并不是平铺直叙的,而是采用一种递进的方式来呈现。本书将从限界上下文开始,逐步给出DDD各个核心概念的实现步骤和详细代码,这些代码都可以直接应用于日常开发中。
郑天民
资深架构师和技术专家,有近15年的软件研发和架构经验。现担任某知名健康科技公司技术总监,先后就职于多家大型上市公司和互联网独角兽公司,担任系统架构师、技术总监和CTO等职务。阿里云MVP、腾讯云TVP、TGO鲲鹏会会员。
著有《分布式系统架构与开发:技术原理与面试题解析》《Spring Boot进阶:原理、实战与面试题分析》等。
为了回馈广大粉丝的大力支持,特开展粉丝专属的赠书福利活动,参与方式如下:
【架构师李肯】本期粉丝专属福利赠书活动汇总,一共送出3本书籍:
1.关注CSDN博客专家【架构师李肯】,点击图文 【震撼发布】《致敬未来的攻城狮计划》_架构师李肯的博客-CSDN博客 https://blog.csdn.net/szullc/article/details/129353586,文末围绕【攻城狮】相关的内容【优质评论】集赞,注意是优质评论,留言点赞数排名前1,包邮送出架构师畅销书《DDD工程实战:从零构建企业级DDD应用》一本。
2.特别惊喜:我会额外从所有的留言中挑选最走心的2条评论,由架构师李肯额外赠送2本书籍《DDD工程实战:从零构建企业级DDD应用》。所以,大家尽管走心地评论吧,剩下的就交给李肯吧。
开奖时间为:2023年3月12日 18:00
快快去邀请你的好友来为你的评论留言点赞吧!
请各位持续关注【架构师李肯】,每周送出各式福利活动,敬请期待。
免费想各位开放架构师李肯的IT图书赠书福利活动专群,大家加入群里可以获得第一首赠书福利活动消息。