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

相关推荐