cqrs 那些不理解的地方

13-06-29 w438418754

user interface 发送一个命令个command bus

command bus 是否可以理解成一个队列,有一个线程在实时扫描这个队列是否有命令

如果是这样理解,那么是否user interface请求后不会受到任何反馈信息,也不知道在队列中的命令是否完成?

bommand bus 委托命令给command hander执行, command hander 发送command给 domain model 修改了domain model 的状态,domain model 生成event

这里有一个不理解的地方,domain model 发送给 repository 的为什么是聚合根,以事件驱动的方式,这里传递的应该是事件啊,

右半边的比较好理解了,这里还有一点不懂得是,快照应该在哪里?是和event store 同一个数据库?

[该贴被w438418754于2013-06-29 18:55修改过]

cqrs

banq
2013-07-01 15:58

具体可参考Axon框架看看