161分钟
领域驱动设计体系和架构
如何应对软件复杂度是开发人员在设计和实现软件系统时不得不面对的一个问题,也是领域驱动设计(Domain Driven Design,DDD)的核心价值所在。本课程从软件复杂度的表现形式出发,引出DDD…
如何应对软件复杂度是开发人员在设计和实现软件系统时不得不面对的一个问题,也是领域驱动设计(Domain Driven Design,DDD)的核心价值所在。本课程从软件复杂度的表现形式出发,引出DDD的基本概念和组成结构,并阐述DDD应对软件复杂度的方法和策略。同时,本课程还将对领域驱动设计的常见实现架构以及考量点进行系统的分析,方便你用于指导实际的开发工作。
开篇
- 领域驱动设计体系和架构开篇
软件复杂度剖析
- 软件复杂度的成因分析
- 软件复杂度的应对策略
领域驱动设计基础
- 问题空间和业务模型
- 面向领域的战略设计
- 面向领域的战术设计
- 领域驱动设计和软件复杂度
领域驱动设计与架构
- 领域驱动设计与软件开发方法
- 常见领域驱动架构模式之分层架构
- 常见领域驱动架构模式之整洁架构
- 常见领域驱动架构模式之六边形架构
- 领域驱动设计的架构考量之微服务
- 领域驱动设计的架构考量之CQRS
- 领域驱动设计的架构考量之事件溯源
- 领域驱动设计的架构考量之事务处理
课程总结
学习测验
郑天民
架构师