基于新零售业务重构学习系统设计

关于DDD的落地可以参照:COLA开源框架:https://github.com/alibaba/COLA

  •  阶段一调整:业务复杂性聚合、收敛

 上述可以通过:组合方法模式,替代流程编排,但是结构化分解并不能解决全部问题

  • 领域知识被割裂肢解
  • 代码表达业务语义能力弱

  • 阶段二调整:模型统一

  •  共享模型:解决读写分离、跨业务场景共用一个业务模型的处理

  • 为了解决模型的稳定性,而数据的不稳定性,需要有一层依赖倒置处理:convert
    • 因为数据来源有可能是RPC、有可能是数据库

  • 应该是防腐层依赖DTO,而不是DTO依赖防腐层,依赖倒置

  • 下面红框的gateway解决:RPC、DB等多场景获取数据的,是一种依赖倒置
    • domain service是可选的
  • client二方库即为SDK,堆外暴露的RPC接口

  •  包结构划分

  • DDD应用架构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

油炸小波

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值