NServiceBus VS MassTransitNServiceBus、VS、MassTransit

由网友(涐比想象中更爱沵)分享简介:我挣扎与有关NServiceBus和MassTransit一个利弊清单。I'm struggling with a pros and cons list regarding NServiceBus and MassTransit.现在我知道已经有一个线程在这里,但它并没有真正回答我的问题。Now I know t...

我挣扎与有关NServiceBus和MassTransit一个利弊清单。

I'm struggling with a pros and cons list regarding NServiceBus and MassTransit.

现在我知道已经有一个线程在这里,但它并没有真正回答我的问题。

Now I know there is already a thread in here, but it doesn't really answer my questions.

下面是我到目前为止已经阅读:

Here is what I've read so far:

在NServiceBus的,是它的许可,并没有免费的午餐。 MassTransit,是的,它是开源的,但文档似乎缺少了几分。

NServiceBus是旧的,并且有更多的参考。这是很难找到的东西有关MassTransit,但我很豁达。不过,我必须提供一个坚实的解决方案,所以我不得不问。

NServiceBus is older, and has more references. It's hard to find stuff about MassTransit, but I'm open-minded. However I have to deliver a solid solution, and so I have to ask.

所以,请人带两个框架的经验。我为什么要选择NServiceBus?为什么我应该选择MassTransit?

So please, someone with experience with both frameworks. Why should I choose NServiceBus? OR Why should I choose MassTransit?

它是性能,安全性,规模或?

Is it performance, security, scale or?

推荐答案

如果我有总结,这里就是我会说:

If I had to summarize, here's what I'd say:

如果您需要商业支持,去NServiceBus。如果你习惯使用论坛作为支持手段,MassTransit是一个很好的选择。开发者一直非常敏感的问题,我们至今。如果您选择MassTransit,现在你将MSMQ和RabbitMQ的之间进行选择。如果您需要DTC去MSMQ。如果你想要更多的功能和更好的管理,去与RabbitMQ的。

If you need commercial support, go for NServiceBus. If you're comfortable with using forums as a means of support, MassTransit is a great option. The developers have been very responsive to our issues so far. If you choose MassTransit, now you will choose between MSMQ and RabbitMQ. If you need DTC go with MSMQ. If you want more features and better administration, go with RabbitMQ.

在我们的项目中,我们从NServiceBus切换到MassTransit有两个原因:

On our project, we switched from NServiceBus to MassTransit for two reasons:

MassTransit是免费的 我们爱的RabbitMQ

我用两个框架。我用MassTransit长于NServiceBus。以下是亮点,因为我看到他们。

I've used both frameworks. I've used MassTransit longer than NServiceBus. Here are the highlights as I see them.

费用:

MassTransit就是Apache 2.0许可和免费用于商业生产使用,而NServiceBus是没有的。

支持:

如乌迪提到的,对于商业NServiceBus支持的选项,我还没有看到,对于MassTransit。

交通:

MassTransit支持MSMQ和RabbitMQ的 NServiceBus仅支持MSMQ RabbitMQ的支持在NServiceBus 4 + MassTransit supports MSMQ and RabbitMQ NServiceBus supports only MSMQ RabbitMQ is supported in NServiceBus 4+

的RabbitMQ VS MSMQ:

RabbitMQ vs MSMQ:

MSMQ支持DTC(分布式事务协调器)对涉及多个进程的潜在的多台机器上的交易(如SQL服务器,Windows服务) 的RabbitMQ拥有一支优秀的管理界面 MSMQ已经有较长的,是微软产品 在RabbitMQ的是较新的,开源的,免费的,由VMware主办的 MSMQ默认情况下安装在大多数Windows计算机 MSMQ support DTC (distributed transaction coordinator) for transactions involving multiple processes on potentially multiple machines (e.g. SQL server, Windows Service) RabbitMQ has an excellent Administration interface MSMQ has been around longer and is a Microsoft product RabbitMQ is newer, open source, free, and sponsored by VMWare MSMQ is installed on most Windows machines by default

乌迪大寒和MassTransit球员(克里斯·帕特森,德鲁卖方和特拉维斯·史密斯)都是辉煌的人。

Udi Dahan and the MassTransit guys (Chris Patterson, Dru Sellers, and Travis Smith) are all brilliant people.

阅读全文

相关推荐

最新文章