MSMQ for CQRS——构建服务总线

发布于 2024-10-31 12:08:27 字数 444 浏览 3 评论 0原文

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

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

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

3)我如何实现侦听器?我得到了一个链接..Nservice Bus 是这样做的吗 (MSMQListner)

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

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

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

How can i build by own service Bus? i know there are Plenty of open source service bus available like NService Bus,Rhino Bus etc... But i want to learn by doing it..

1)How will you build the Bus? what the characteristics of it

2)How can i make it independent of the Queue technology.. ie it should work with MSMQ as azure queue(never worked with azure queue)

3)How Can i Implement Listener to to it? I got a link .. is it how Nservice Bus has done
(MSMQListner)

4) How can i activate the Queue .. can i host my service in IIS so that handling load will not be a problem (I hope so)

5)How will the Host option for MSMQ will be?

Please i dont want to use WCF .Just because it makes Messaging architecture as RPC calls

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦回旧景 2024-11-07 12:08:28

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

  • 通过阅读其他服务总线的源代码来学习,然后选择最好的想法。努力去落实。经过几次迭代后,您就会明白这个想法。
  • 实际的服务总线代码很简单。但要把它做好需要时间(我离它还很远)。
  • 为队列技术构建服务总线比尝试使其与队列实现解耦更容易
  • Azure 队列与 MSMQ 并不接近(没有 DTC、更小的消息大小限制、云细节)

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

Here are a few lessons I've learned while building Lokad.CQRS (service bus infrastructure for Windows Azure):

  • Learn by reading sources of the other service buses and then picking the best ideas. Try to implement. After a few iterations you'll be getting the idea.
  • Actual service bus code is simple. But it takes time to get it done right (I'm still far from it).
  • It's easier to build service bus for a queue tech, than trying to make it decoupled from queue implementation
  • Azure Queues are not close to MSMQ (no DTC, much smaller message size limit, cloud specifics)

Hope this helps,
Rinat

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文