2011-04-11 43 views
2

我如何建立自己的服务总线?我知道有大量的开源服务总线可用,如NService总线,犀牛巴士等......但我想通过这样做来学习......CQRS MSMQ - 建筑服务总线

1)你将如何建立总线?什么是

2)特点我怎样才能使它独立队列技术的..也就是说,它应该与MSMQ工作为天蓝队列(从未天青队列)

3)怎样实现对监听工作去呢?我有一个链接..是Nservice总线已经如何做 (MSMQListner)

4)如何激活队列..我可以容纳我的服务在IIS中,这样的处理负荷将不会是一个问题(我希望如此)

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

请我不想使用WCF。只是因为它使信息架构RPC调用

+1

为什么不读通过NServiceBus,犀牛巴士,公共交通等来源? – Brook 2011-04-11 02:43:56

+1

我觉得很好的建议是简单的东西,如[小巴]开始(HTTP:// HTTPS://github.com/SteveBate/MiniBus),有干净和简单的实现。像往常一样,处理的集成方案,你会被自己实现基础设施的一部分,东西,如系列化,包装处理,回复,等你不应该与框架,取而代之的是,消息**库启动**在上面建MSMQ是最适合学习的。然后去自动重试,异常处理策略和并发 – 2016-02-16 20:55:34

回答

4

这里有一些教训,我同时建立Lokad.CQRS(服务总线架构为Windows Azure)了解到:

  • 通过阅读其他服务巴士的来源来学习,然后选择最佳想法。尝试实施。经过几次迭代后,你会明白这一点。
  • 实际的服务巴士代码很简单。但是要花时间才能完成它(我仍然远离它)。
  • 它更容易打造服务总线队列技术,比试图使其从队列实现解耦
  • Azure的队列不接近MSMQ(无DTC,更小的邮件大小限制,云细节)

希望这会有所帮助, Rinat