МассТранзит-Проект
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Разработчик(и) | Крис Паттерсон («фатбойг»), Дрю Селлерс («друзеллеры») |
---|---|
Стабильная версия | 8.1.2
/ 14 ноября 2023 г. [ 1 ] |
Репозиторий | github |
Написано в | C# , .NET |
Операционная система | Windows , Linux , MacOS |
Тип | Корпоративная сервисная шина (ESB) |
Лицензия | Апач 2.0 |
Веб-сайт | масстранзит-проект |
MassTransit — это бесплатное программное обеспечение с открытым исходным кодом на основе .NET Enterprise Service Bus (ESB), которое помогает разработчикам .NET маршрутизировать сообщения через RabbitMQ , Azure Service Bus , SQS и ActiveMQ служебные шины . Он поддерживает многоадресную рассылку, управление версиями, шифрование, саги, повторные попытки, транзакции, распределенные системы и другие функции. Он использует конструкцию «Control Bus» для координации и алгоритм Rete для маршрутизации. Поскольку он не включает в себя «бизнес-мониторинг» или « механизм бизнес-правил » (и требует программирования для реализации саг для оркестрации), MassTransit обычно относят к категории «облегченного ESB» программного обеспечения. [ 2 ] [ 3 ]
Проект возглавляет MVP Microsoft и спикер национальной конференции Крис Паттерсон («phatboyg»), [ 4 ] [ 5 ] который также является автором проекта TopShelf, [ 6 ] и соавтором которого является Дрю Селлерс. [ 7 ] [ 8 ] К февралю 2021 года количество загрузок пакета через NuGet превысило 26 000 в неделю. [ 9 ]
MassTransit похож на коммерческое предложение под названием NServiceBus, и разработчики часто выбирают тот или иной вариант для своей реализации. [ 10 ] Сходство не случайно, поскольку авторы отмечают, что MassTransit был впервые создан в 2007 году как альтернатива NServiceBus. [ 11 ] и проекты совместно используют некоторый код. [ 12 ] Другие подобные пакеты ESB «NuGet» включают Rebus и Rhino Service Bus. [ 13 ]
Ссылки
[ редактировать ]- ^ «МассТранзит» . Галерея NuGet . Проверено 22 ноября 2023 г.
- ^ Ферага, Матиас (6 июня 2001 г.). «Как: выбор между легкими и традиционными ESB» . Окто . Проверено 22 апреля 2014 г.
- ^ Хэдлоу, Майк (22 июля 2009 г.). «Разглагольствование кода: первый взгляд на MassTransit» . Код Рэнт . Проверено 23 апреля 2014 г.
- ^ «Самый ценный профессионал — Крис Паттерсон» . Майкрософт . Проверено 23 апреля 2014 г.
- ^ «(Microsoft) Build 2014 (Конференция): Непрерывная доставка и непрерывная интеграция с Visual Studio Online и Microsoft Azure» . Канал 9.
- ^ Франклин, Карл (30 августа 2012 г.). «Крис Паттерсон строит MassTransit» . .NET — это круто! . Проверено 23 апреля 2014 г.
- ^ "Профиль Phatboyg" . Галерея NuGet . Проверено 22 апреля 2014 г.
- ^ "Профиль друселлера" . Галерея NuGet . Проверено 22 апреля 2014 г.
- ^ «Загрузка пакетов для MassTransit» . Нугет . Проверено 27 февраля 2021 г.
- ^ «NServiceBus против MassTransit» . StackOverflow . Проверено 22 апреля 2014 г.
- ^ «Что такое общественный транспорт?» . Массовый транзит. Архивировано из оригинала 24 апреля 2014 года . Проверено 22 апреля 2014 г.
- ^ Дахан, Уди (7 февраля 2009 г.). «НСервисБус 1.9» . Проверено 23 апреля 2014 г.
- ^ «20 лучших пакетов NuGet для ESB» . NuGet должен быть обязательно . Проверено 23 апреля 2014 г.