mwj*_*son 103 msmq masstransit nservicebus servicebus rhino-esb
只是做一些快速的尖峰,可能使用消息传递系统来处理在一个很好地解耦的工作流系统中的文件.
人们发现使用上述每个框架的优点和缺点是什么?使用这些与使用WCF绑定和/或非MSMQ解决方案的手动MSMQ系统相比有什么优势?
Udi*_*han 71
我建议远离手工解决方案,因为有一些有点困难的东西需要得到恰到好处 - 比如如何处理事务,异常如何导致回滚,如何停止无休止地回滚(有毒消息),如何与长期运行的工作流程集成,以便状态管理边界排队等等.
您可能需要某种持久/事务性消息传递基础结构,因此不使用MSMQ,您将在Microsoft平台上使用Service Broker,或者使用ActiveMQ等其他替代方案.MSMQ的好处是已经安装在所有Windows机器上,而不是Service Broker.
在NServiceBus,Mass Transit和Rhino Service Bus之间进行选择 - 这个Stackoverflow回答将NServiceBus与MassTransit进行比较将是一个很好的起点..
在我们的3.1版本中,我们将介绍NSB Studio - 一组Visual Studio集成建模工具,使您能够在更高的抽象级别上对系统进行建模,并且可以自动为您完成NServiceBus的大部分配置和初始化.我会说这真的提示了NServiceBus的尺度.
希望有所帮助.
免责声明:我是NServiceBus的作者.
Ale*_*sev 52
NServiceBus是一个很好的产品,但要注意许可问题.根据作者的意愿,它倾向于改变许可政策.请查看旧许可证信息.
可能会发生在项目开发过程中你会发现你必须为NServiceBus付出很多钱.
免费版也有性能限制.
MassTransit是完全免费的开源软件,它没有任何限制,并且在Apache 2.0许可下.
我没有使用过Rhino Service Bus.
Cip*_*anu 25
Rhino与NServicebus状态的更新:
http://www.infoq.com/news/2012/04/nservicebus3-0
InfoQ to Ayende: 您之前已经为.NET编写过服务总线,即Rhino Service Bus.Rhino Service Bus的用户现在应该重新考虑并转移到NServiceBus吗?
Ayende:我在2008年左右建造了Rhino Service Bus.我建造它主要是因为我对当时其他服务总线的状态不满意.在构建我的服务总线时,我有不同的顾虑和方向,但那是4年前.在那个时候,我认为NServiceBus在成为一个更容易使用的产品和拥有更好的开箱即用开发故事方面取得了很大进展.如果我今天开始使用服务总线,我强烈怀疑我是否会建立自己的服务.
任何基于MSMQ的潜在con是对最大消息大小的限制.IIRC大约4MB,如果您处理大文件并将文件内容存储在消息中,您可能很容易遇到这种情况.
| 归档时间: |
|
| 查看次数: |
27604 次 |
| 最近记录: |