架构师篇-22、工作坊实战业务领域模型

课程内容:

  • 共创主题一:领域模型【领域对象、实体、值对象:属性和行为】
  • 共创主题二:业务架构蓝图【模块化或者子系统】【问题域和限界上下文微服务】
  • 共创主题三:数据模型【领域对象属性导出】

收益:

  • 输出完整的领域模型
  • 输出完整的业务架构
  • 输出完整的数据模型

复习

领域模型的设计实现过程

在这里插入图片描述

领域模型及领域建模思想

在这里插入图片描述

原始需求

在这里插入图片描述

第二个版本的领域模型

在这里插入图片描述
在这里插入图片描述

付款功能第四个版本的实现

在这里插入图片描述

用户下单领域模型

在这里插入图片描述

更新后的模型

在这里插入图片描述

贫血模型的设计

在这里插入图片描述

充血模型的设计

在这里插入图片描述

聚合(Aggregate)

在这里插入图片描述

工厂(Factory)/仓库(Repository)

在这里插入图片描述

限界上下文

在这里插入图片描述
限界上下文设计原则
在这里插入图片描述

微服务的实现

在这里插入图片描述

领域驱动设计的分层架构

在这里插入图片描述

微服务的分层

在这里插入图片描述

微服务架构实现读写分离

在这里插入图片描述

订单状态的跟踪查询

在这里插入图片描述

数据库映射:多对一关系

在这里插入图片描述

数据库映射:一对多关系

在这里插入图片描述

共创

  • 共创主题一:领域模型【领域对象、实体、值对象:属性和行为】
  • 共创主题二:业务架构蓝图【模块化或者子系统】【问题域和限界上下文微服务】
  • 共创主题三:数据模型【领域对象属性导出】

共创主题:领域模型一

  • 问题域【定义哪些核心域】
  • 领域对象【充血模型】
    • 实体属性和行业
    • 实体关系
    • 聚合
    • 工厂、仓库
  • 限界上下文领域模型【输出】

共创主题:领域模型二

  • 微服务分层架构
    • 业务逻辑层【服务】、领域层【实体/值对象】、基础设施层、仓储层、持久层
  • 数据架构设计
    • ER模型
      • 数据表逻辑
      • 数据表关系

共创主题:业务架构图

  • 上中下【纵向逻辑】
  • 左中右【依赖与支持逻辑】

实操

领域模型:
业务架构:
数据模型:

在这里插入图片描述

订单系统设计原则:

  1. 订单要支持多品类
  2. 订单要支持主子订单
  3. 订单要支持多种营销方式
  4. 订单要支持更多的支付方式

订单数据模型设计原则:

  1. 数据能持久的存储【极简、扩展性、容量】
  2. 数据合规【数据动态日志】
  3. 数据关系

业务架构设计原则:

  1. 小前台、大中台
  2. 数字化、智能化
  3. 生态协作
  4. 强供应链
  5. 用户交互友好
  6. 平台化、Saas化

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值