nServiceBus,Mass Transit,Rhino Service Bus与其他? [英] nServiceBus vs Mass Transit vs Rhino Service Bus vs other?

查看:74
本文介绍了nServiceBus,Mass Transit,Rhino Service Bus与其他?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

只需花一些时间就可以使用消息传递系统来处理工作流程系统中完全分离的文件.

Just doing some quick spikes into possibly using a messaging system to process files that are in a nicely decoupled work flow system.

人们发现使用上述每个框架的利弊是什么?与带有WCF绑定和/或非MSMQ解决方案的手动MSMQ系统相比,使用这些系统有什么优势?

What are the pro's and cons that people have found of using each of the above frameworks? What are the advantages of using these versus a hand-rolled MSMQ system with the WCF bindings and/or non-MSMQ solutions??

推荐答案

我建议您不要使用手动解决方案,因为有很多困难的东西需要正确解决-例如如何处理交易,异常如何导致回滚,如何无限地停止回滚(有毒消息),如何与长期运行的工作流集成以使状态管理边界对齐等.

I'd recommend staying away from hand-rolled solutions as there is a bunch of somewhat difficult stuff that needs to be gotten just right - like how transactions are handled, how exceptions cause rollbacks, how to stop rolling back endlessly (poison messages), how to integrate with long-running workflows so that the state management boundaries line up, and more.

您可能会需要某种持久的/事务性消息传递基础结构,因此,如果不使用MSMQ,您将只能在Microsoft平台上使用Service Broker或ActiveMQ之类的其他替代产品.与未安装Service Broker相比,MSMQ的优点是已经在所有Windows计算机上安装了.

You will probably want some kind of durable/transactional messaging infrastructure, so not using MSMQ you'd be left with Service Broker on the Microsoft platform, or some other alternative like ActiveMQ. MSMQ has the benefit of already being installed on all Windows machines, as opposed to Service Broker which isn't.

关于在NServiceBus,Mass Transit和Rhino服务总线之间进行选择-这个Stackoverflow答案将NServiceBus与MassTransit进行比较成为一个不错的起点.

In terms of choosing between NServiceBus, Mass Transit, and Rhino Service Bus - this Stackoverflow answer comparing NServiceBus to MassTransit would be a good place to start..

在3.1版本中,我们引入了NSB Studio-一组Visual Studio集成的建模工具,使您可以在更高的抽象级别上对系统进行建模,并且可以为您完成NServiceBus的大部分配置和初始化自动地.我想说,这确实使扩展规模有利于NServiceBus.

In our 3.1 release, we're introducing NSB Studio - a set of Visual Studio integrated modeling tools that enable you to model your system at a higher level of abstraction and have much of the configuration and initialization of NServiceBus be done for you automatically. I'd say that this really tips the scales in favor of NServiceBus.

希望有帮助.

免责声明:我是NServiceBus的作者.

Disclaimer: I am the author of NServiceBus.

这篇关于nServiceBus,Mass Transit,Rhino Service Bus与其他?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆