1、在cqrs模式中有command和query
command 命令 没有返回值,但会更改对象的状态
query 查询 有返回值 但不会改变用户的状态,对下同而言没有副作用
2、在今天的实际项目中,应用了rabbitmq,其中也有command的概念
实际应用中,command是有返回值的。
对于需要改变对象状态的操作,先生成command命令,成功后返回值,随后调用相应的事件处理(处理的依据是command中的返回值)
那问题来了,rabbitmq中的command和cqrs中的command二者的区别在哪里,一个是有返回值的,一个是没有返回值的?
可能二者表达的根本就不是相同的概念,虽然看起来名字一样。。。