CQRS

CQRS 是 DDD的一个落地架构
目前把CQRS的那一套通用介绍及理论看完了
复习了一下DDD的相关知识

目前基于CQRS的线程框架有
java 的 axonframework
.net 的Apworks

目前网上架构图 大多是对 client客户端 而言 comand 与 query 分离
comand 会有相应的事件处理 会 调用domain 这里的domain是包含业务逻辑的领域类
query完全是另外一路 直接返回 dto

有的架构是 双数据源 读写分离 然后要做同步
domain中的业务一定也会有查询 这时架构似乎要写2套查询了(此架构把 命令 查询 彻底隔离? 开发成本似乎加大)
domain 支持 快照 各种事件 都是很好的东西

目前感觉 对于复杂大系统 领域驱动 domain梳理与编写 要完全满足业务是ok的 但要同时满足业务与用户体验 一定会使domain很混乱 原先的domain贫血 加一个service业务也很混乱
彻底分离可以使domain的业务更纯正

但cqrs在事务方面似乎也比较烦

我现在先弄懂axonframework Apworks

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值