All the same attributes as the Honda, but with a lot more capabilities right in the package. If MassTransit is a Honda Accord, then NServiceBus is a Lexus IS350. There are even upgraded components you can get that are designed to work well with it to give you a better experience. It will get you from point A to point B in a predictable manner. Always highly recommended by the auto experts and consumer groups.
Let’s use an automotive analogy and say MassTransit is a base model Honda Accord. Obviously, there are many other, more detailed, differences but these are the major factors most people are considering when getting started. (You can still shoot yourself in the foot, they just try to make it harder.)
The code base is high quality, unit tested, and open to community contributions.The projects were started and are actively maintained by wicked smart SOA experts.Proceed with caution! MassTransit versus NServiceBus Common Qualitiesīoth frameworks have these qualities in common (in broad strokes):
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. If this post feels biased to you in any way, I apologize. Particular is not paying me to write this blog post, however.
But there’s a twist! I actually do some (paid) work for Particular Software (makers of NServiceBus) writing documentation for their products. (The “FIGHT”!” in the post title is just my own attempt at journalistic sensationalism.)įirst, the disclaimers… I’ve used MassTransit for quite some time and obviously if you look at the other posts on this blog, you can see there’s a definite MassTransit bias. You may want to check back frequently for updates and interesting conversation. The other goal for this post is to hopefully solicit feedback from others to improve the quality of advice offered here.
Instead, I hope to offer some general guidance on how to approach your own comparison research (with links to more details where appropriate). To do so would be extremely time consuming and I’m not sure would add a lot of value as the use cases for these frameworks are so broad. This post is not a deep-dive comparison of the two frameworks. However, as is usually the case with the “which is better” question for any technology, the answer is the ubiquitous (and exasperating) “it depends.” Goals and Disclaimers I often get asked: “which is better, MassTransit or NServiceBus?” It’s a perfectly reasonable question for an outsider looking to get started with message-based SOA on.