MassTransit-Project

MassTransit
DevelopersChris Patterson ("phatboyg"), Dru Sellers ("drusellers")
Stable release
8.1.2 / Nov 14, 2023[1]
Written inC#, .NET
Operating systemWindows, Linux, MacOS
TypeEnterprise Service Bus (ESB)
LicenseApache 2.0
Websitemasstransit.io
Repositorygithub.com/MassTransit/MassTransit

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]

Transition to Commercial Model

In April 2025, the MassTransit project announced that they are transitioning to a commercial licensing model.[14]

References

  1. ^ "MassTransit". NuGet Gallery. Retrieved 22 November 2023.
  2. ^ Feraga, Matthias (6 Jun 2001). "How to: choosing between lightweight and traditional ESBs". Octo. Retrieved 22 April 2014.
  3. ^ Hadlow, Mike (22 Jul 2009). "Code rant: A First Look at MassTransit". Code Rant. Retrieved 23 April 2014.
  4. ^ "Most Valuable Professional - Chris Patterson". Microsoft. Retrieved 23 April 2014.
  5. ^ "(Microsoft) Build 2014 (Conference): Continuous Delivery and Continuous Integration with Visual Studio Online and Microsoft Azure". Channel 9.
  6. ^ Franklin, Carl (30 Aug 2012). "Chris Patterson Builds MassTransit". .NET Rocks!. Retrieved 23 April 2014.
  7. ^ "phatboyg Profile". NuGet Gallery. Retrieved 22 April 2014.
  8. ^ "drusellers Profile". NuGet Gallery. Retrieved 22 April 2014.
  9. ^ "Package Downloads for MassTransit". Nuget. Retrieved 27 February 2021.
  10. ^ "NServiceBus vs MassTransit". StackOverflow. Retrieved 22 April 2014.
  11. ^ "What is Mass Transit?". Mass Transit. Archived from the original on 24 April 2014. Retrieved 22 April 2014.
  12. ^ Dahan, Udi (7 Feb 2009). "NServiceBus 1.9". Retrieved 23 April 2014.
  13. ^ "Top 20 NuGet packages for ESB". NuGet Must Haves. Retrieved 23 April 2014.
  14. ^ "Announcing MassTransit v9". masstransit.io. Retrieved 2025-04-03.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.