{"id":244,"date":"2014-11-16T23:01:50","date_gmt":"2014-11-16T23:01:50","guid":{"rendered":"http:\/\/looselycoupledlabs.com\/?p=244"},"modified":"2014-11-25T16:54:00","modified_gmt":"2014-11-25T16:54:00","slug":"masstransit-versus-nservicebus-fight","status":"publish","type":"post","link":"https:\/\/looselycoupledlabs.com\/2014\/11\/masstransit-versus-nservicebus-fight\/","title":{"rendered":"MassTransit versus NServiceBus: FIGHT!"},"content":{"rendered":"

I often get asked: “which is better, MassTransit<\/a> or NServiceBus<\/a>?” It’s a perfectly reasonable question for an outsider looking to get started with message-based SOA on .NET to ask. However, as is usually the case with the “which is better” question for any technology, the answer is the ubiquitous (and exasperating) “it depends.”<\/p>\n

Goals and Disclaimers<\/h1>\n

This post is not a deep-dive comparison of the two frameworks. To do so would be extremely time consuming and I\u2019m not sure would add a lot of value as the use cases for these frameworks are so broad. Instead, I hope to offer some general guidance on how to approach your own comparison research (with links to more details where appropriate).<\/p>\n

The other goal for this post is to hopefully solicit feedback from others to improve the quality of advice offered here. You may want to check back frequently for updates and interesting conversation. Keep things civil, however, please. (The \u201cFIGHT”!\u201d in the post title is just my own attempt at journalistic sensationalism.)<\/p>\n

First, the disclaimers\u2026 I\u2019ve used MassTransit for quite some time and obviously if you look at the other posts on this blog<\/a>, you can see there\u2019s a definite MassTransit bias. But there\u2019s a twist! I actually do some (paid) work for Particular Software<\/a> (makers of NServiceBus) writing documentation for their products. Particular is not paying me to write this blog post, however. If this post feels biased to you in any way, I apologize. We\u2019re all human. On the other hand, the level of exposure I have to both frameworks does put me in a good position to publish some thoughts on the differences. Proceed with caution!<\/p>\n

MassTransit versus NServiceBus<\/h1>\n

Common Qualities<\/h2>\n

Both frameworks have these qualities in common (in broad strokes):<\/p>\n