2

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

1)你将如何建造巴士?它有什么特点

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

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

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

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

请我不想使用 WCF。只是因为它使消息传递架构成为 RPC 调用

4

1 回答 1

4

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

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

希望这会有所帮助,里纳特

于 2011-04-11T08:55:49.253 回答