CQRS和服务总线

时间:2011-09-28 09:18:59

标签: cqrs

CQRS是关于分离命令和查询。我们可以使用几种模式轻松添加它。事件采购,DDD,NoSQL等技术......但ServiceBus是强制性的吗?

3 个答案:

答案 0 :(得分:18)

我说消息和服务总线是可选的。

CQRS只是意味着分解您的应用程序,以便可以针对相应的问题优化应用程序的读取和写入部分。命令可以直接处理,甚至事件,如果您决定使用它们,也可以同步调度。

使用内部调度程序的一个很好的参考是Greg Young's simple examle

更新: Rob Ashton has just posted a very good article了解CQRS是什么以及如何使其更加复杂。

答案 1 :(得分:2)

没有serviceBus不是强制性的,它只是用于实现CQRS的技术之一,例如Event Pub / Sub。如果有的话,Event Sourcing& DDD与CQRS的关系比ServiceBus更密切。

答案 2 :(得分:0)

没有。您可以使用没有服务总线的CQRS。在您的情况下,您只需要命令调度程序和查询调度程序