CQRS是关于分离命令和查询的。我们可以使用几种模式和技术轻松地添加它,如事件源、DDD、NoSQL等。但是ServiceBus是强制性的吗?
发布于 2011-09-29 17:33:43
我想说消息传递和服务总线是可选的。
CQRS仅仅意味着分解您的应用程序,以便您的应用程序的读写部分可以针对各自的关注点进行优化。命令可以直接处理,即使是事件,如果您决定使用它们,也可以同步调度。
使用内部调度程序的一个很好的参考资料是Greg Young's simple examle。
更新: Rob Ashton has just posted a very good article介绍了什么是,以及如何不让它比实际情况更复杂。
发布于 2011-09-28 17:47:49
No不是强制性的,它只是用于实现serviceBus的技术之一,例如事件发布/订阅。如果说有什么不同的话,那就是事件采购和DDD与CQRS的关系比ServiceBus更密切。
发布于 2016-02-04 14:03:13
不是的。您可以不使用服务总线来使用CQRS。在本例中,您只需要命令调度程序和查询调度程序
https://stackoverflow.com/questions/7580959
复制相似问题