课程内容:
- 共创主题一:领域模型【领域对象、实体、值对象:属性和行为】
- 共创主题二:业务架构蓝图【模块化或者子系统】【问题域和限界上下文微服务】
- 共创主题三:数据模型【领域对象属性导出】
收益:
- 输出完整的领域模型
- 输出完整的业务架构
- 输出完整的数据模型
复习
领域模型的设计实现过程
领域模型及领域建模思想
原始需求
第二个版本的领域模型
付款功能第四个版本的实现
用户下单领域模型
更新后的模型
贫血模型的设计
充血模型的设计
聚合(Aggregate)
工厂(Factory)/仓库(Repository)
限界上下文
限界上下文设计原则
微服务的实现
领域驱动设计的分层架构
微服务的分层
微服务架构实现读写分离
订单状态的跟踪查询
数据库映射:多对一关系
数据库映射:一对多关系
共创
- 共创主题一:领域模型【领域对象、实体、值对象:属性和行为】
- 共创主题二:业务架构蓝图【模块化或者子系统】【问题域和限界上下文微服务】
- 共创主题三:数据模型【领域对象属性导出】
共创主题:领域模型一
- 问题域【定义哪些核心域】
- 领域对象【充血模型】
- 实体属性和行业
- 实体关系
- 聚合
- 工厂、仓库
- 限界上下文领域模型【输出】
共创主题:领域模型二
- 微服务分层架构
- 业务逻辑层【服务】、领域层【实体/值对象】、基础设施层、仓储层、持久层
- 数据架构设计
- ER模型
- 数据表逻辑
- 数据表关系
- ER模型
共创主题:业务架构图
- 上中下【纵向逻辑】
- 左中右【依赖与支持逻辑】
实操
领域模型:
业务架构:
数据模型:
订单系统设计原则:
- 订单要支持多品类
- 订单要支持主子订单
- 订单要支持多种营销方式
- 订单要支持更多的支付方式
订单数据模型设计原则:
- 数据能持久的存储【极简、扩展性、容量】
- 数据合规【数据动态日志】
- 数据关系
业务架构设计原则:
- 小前台、大中台
- 数字化、智能化
- 生态协作
- 强供应链
- 用户交互友好
- 平台化、Saas化