CQRS的MSMQ - 构建服务总线

时间:2011-04-11 02:40:48

标签: msmq cqrs lokad-cqrs

我如何通过自己的服务总线构建?我知道有很多开源服务总线可用,如NService Bus,Rhino Bus等...但我想通过这样做来学习..

1)你将如何构建总线?它的特点是什么

2)我怎样才能使它独立于队列技术..即它应该与MSMQ一起用作天蓝色队列(从未使用天蓝色队列)

3)我如何实现监听器?我有一个链接..是Nservice Bus如何做的 (MSMQListner)

4)如何激活队列..我可以在IIS中托管我的服务,以便处理负载不会成为问题(我希望如此)

5)MSMQ的主机选项将如何?

请我不想使用WCF。因为它使Messaging架构成为RPC调用

1 个答案:

答案 0 :(得分:4)

以下是我在构建Lokad.CQRS(Windows Azure的服务总线基础结构)时学到的一些经验教训:

  • 通过阅读其他服务总线的来源,然后选择最佳创意来学习。尝试实施。经过几次迭代,你就会明白这一点。
  • 实际的服务总线代码很简单。但是要把它做好(我还远离它)需要时间。
  • 为队列技术构建服务总线比尝试将其与队列实现分离更容易
  • Azure队列不接近MSMQ(没有DTC,更小的邮件大小限制,云详细信息)

希望这有帮助, 的Rinat