更新时间:2023-05-06 18:01:41
封面
版权信息
内容介绍
前言
第1章 引入DDD
1.1 面向领域的设计思想
1.2 面向领域的设计方法
1.3 应用DDD
1.4 本章小结
第2章 DDD核心概念
2.1 子域和限界上下文
2.2 领域模型对象
2.3 领域服务
2.4 领域事件
2.5 资源库
2.6 应用服务
2.7 基础设施
2.8 本章小结
第3章 DDD案例分析
3.1 HealthMonitor业务体系
3.2 子域和限界上下文
3.3 领域模型对象
3.4 领域事件和事务
3.5 应用服务
3.6 限界上下文集成
3.7 本章小结
第4章 DDD实现技术
4.1 DDD技术实现模型
4.2 Spring Boot与DDD实现模型
4.3 Spring Cloud与DDD实现模型
4.4 Axon与DDD实现模型
4.5 本章小结
第5章 案例实现:限界上下文
5.1 Spring Boot应用程序
5.2 创建第一个限界上下文
5.3 实现HealthMonitor限界上下文
5.4 本章小结
第6章 案例实现:领域模型对象
6.1 创建聚合
6.2 抽取实体和值对象
6.3 为聚合添加领域逻辑
6.4 实现HealthMonitor领域模型对象
6.5 本章小结
第7章 案例实现:应用服务
7.1 应用服务实现策略
7.2 实现应用服务
7.3 整合应用服务和聚合
7.4 实现HealthMonitor应用服务
7.5 本章小结
第8章 案例实现:资源库
8.1 资源库实现策略
8.2 Spring Data JPA
8.3 实现资源库
8.4 整合资源库和应用服务
8.5 实现HealthMonitor资源库
8.6 本章小结
第9章 案例实现:领域事件
9.1 领域事件实现策略
9.2 基于Spring Data生成领域事件
9.3 基于Spring Cloud Stream发布和订阅领域事件
9.4 实现HealthMonitor领域事件
9.5 本章小结
第10章 案例实现:限界上下文集成
10.1 限界上下文集成策略
10.2 基于REST API构建统一协议
10.3 基于REST API构建防腐层
10.4 本章小结
第11章 案例实现:事件溯源和CQRS
11.1 事件溯源和CQRS的实现策略
11.2 Axon框架
11.3 Axon框架的领域模型组件
11.4 Axon框架的分派模型组件
11.5 基于Axon框架实现HealthMonitor案例系统
11.6 本章小结
第12章 案例实现:测试
12.1 DDD测试内容和类型
12.2 Spring Boot中的测试解决方案
12.3 测试HealthMonitor案例系统
12.4 本章小结
第13章 DDD实践方法
13.1 DDD架构风格
13.2 DDD实施方式
13.3 整合DDD与微服务
13.4 本章小结
作者简介
封底