MassTransit-Project explained

MassTransit
Developer:Chris Patterson ("phatboyg"), Dru Sellers ("drusellers")
Latest Release Version:8.1.2
Latest Release Date:Nov 14, 2023[1]
Operating System:Windows, Linux, MacOS
Programming Language:C#, .NET
Genre:Enterprise Service Bus (ESB)
License:Apache 2.0

MassTransit is free software/open-source .NET-based Enterprise Service Bus (ESB) software that helps .NET developers route messages over RabbitMQ, Azure Service Bus, SQS, and ActiveMQ service busses. It supports multicast, versioning, encryption, sagas, retries, transactions, distributed systems and other features. It uses a "Control Bus" design to coordinate and the Rete algorithm to route. Since it does not include "business monitoring" or a "business rules engine" (and requires programming to implement sagas for orchestration), MassTransit is typically considered to be in the category of "lightweight ESB" software.[2] [3]

The project is led by Microsoft MVP and national conference speaker Chris Patterson ("phatboyg"),[4] [5] who is also the author of the TopShelf project,[6] and is co-authored by Dru Sellers.[7] [8] By February 2021 downloads of the package through NuGet passed 26,000 per week.[9]

MassTransit is similar to a commercial offering called NServiceBus, and developers often pick one or the other for their implementation.[10] The similarity is no accident, as the authors note that MassTransit was first built in 2007 as an alternative to NServiceBus,[11] and the projects share the use of some code.[12] Other similar "NuGet" ESB packages include Rebus and Rhino Service Bus.[13]

Notes and References

  1. Web site: MassTransit. NuGet Gallery. 22 November 2023.
  2. Web site: How to: choosing between lightweight and traditional ESBs. Octo. 22 April 2014. 6 Jun 2001. Matthias. Feraga.
  3. Web site: Hadlow. Mike. Code rant: A First Look at MassTransit. Code Rant. 23 April 2014. 22 Jul 2009.
  4. Web site: Most Valuable Professional - Chris Patterson. Microsoft. 23 April 2014.
  5. Web site: (Microsoft) Build 2014 (Conference): Continuous Delivery and Continuous Integration with Visual Studio Online and Microsoft Azure. Channel 9.
  6. Web site: Franklin. Carl. Chris Patterson Builds MassTransit. .NET Rocks!. 23 April 2014. 30 Aug 2012.
  7. Web site: phatboyg Profile. NuGet Gallery. 22 April 2014.
  8. Web site: drusellers Profile. NuGet Gallery. 22 April 2014.
  9. Web site: Package Downloads for MassTransit. Nuget. 27 February 2021.
  10. Web site: NServiceBus vs MassTransit. StackOverflow. 22 April 2014.
  11. Web site: What is Mass Transit?. Mass Transit. 22 April 2014. 24 April 2014. https://web.archive.org/web/20140424124749/http://masstransit.readthedocs.org/en/latest/overview/backstory.html. dead.
  12. Web site: Dahan. Udi. NServiceBus 1.9. 23 April 2014. 7 Feb 2009.
  13. Web site: Top 20 NuGet packages for ESB. NuGet Must Haves. 23 April 2014.