1、在cqrs模式中有command和query

command  命令  没有返回值,但会更改对象的状态

query 查询  有返回值  但不会改变用户的状态,对下同而言没有副作用

2、在今天的实际项目中,应用了rabbitmq,其中也有command的概念

实际应用中,command是有返回值的。

对于需要改变对象状态的操作,先生成command命令,成功后返回值,随后调用相应的事件处理(处理的依据是command中的返回值)

那问题来了,rabbitmq中的command和cqrs中的command二者的区别在哪里,一个是有返回值的,一个是没有返回值的?

可能二者表达的根本就不是相同的概念,虽然看起来名字一样。。。

posted on 2015-08-28 23:14  fuyujian  阅读(178)  评论(0编辑  收藏  举报