О NServiceBus
NServiceBus является частью специальной сервисной платформы, которая содержит инструменты для создания, мониторинга и отладки распределенных систем.
С NServiceBus вы можете:
- Сосредоточьтесь на бизнес-логике, а не на коде сантехники или инфраструктуры.
- Организуйте долгосрочные бизнес-процессы с помощью саг
- Запускайте локально, в облаке, в контейнерах или без сервера.
- Отслеживайте сбои и реагируйте на них с помощью встроенных инструментов платформы.
- Наблюдайте за производительностью системы с помощью интеграции Open Telemetry
NServiceBus включает в себя:
- Поддержка очередей сообщений с использованием Azure Service Bus, Azure Storage Queues, Amazon SQS/SNS, RabbitMQ и Microsoft SQL Server.
- Поддержка хранения данных в Microsoft SQL Server, MySQL, PostgreSQL, Oracle, Azure Cosmos DB, хранилище таблиц Azure, Amazon DynamoDB, MongoDB и RavenDB.
- Круглосуточная профессиональная поддержка от команды преданных своему делу инженеров, расположенных по всему миру.
Начиная
- Посетите краткое руководство по NServiceBus, чтобы узнать, как NServiceBus помогает создавать более совершенные программные системы.
- Посетите пошаговое руководство NServiceBus, чтобы узнать, как создавать системы NServiceBus, в том числе как отправлять команды, публиковать события, управлять несколькими конечными точками сообщений и повторять неудачные сообщения.
- Установите пакет DetailTemplates NuGet, чтобы получить шаблоны NServiceBus для начальной загрузки проектов с помощью
dotnet new
или Visual Studio. - Ознакомьтесь с другими нашими уроками и образцами.
- Получите помощь с подтверждением концепции.
Пакеты
Ссылки на все наши пакеты NuGet можно найти в нашей документации.
Поддерживать
- Просмотрите нашу документацию.
- Обратитесь к сообществу SpecialDiscussion.
- Свяжитесь с нами, чтобы обсудить ваши требования к поддержке.
Здание
Чтобы построить NServiceBus, откройте NServiceBus.sln
в Visual Studio и создайте решение.
Вы найдете собранные сборки в каталоге /binaries.
Если вы видите, что сборка не удалась, убедитесь, что вы не поместили источник NServiceBus в глубокий подкаталог, поскольку длинные имена путей (более 248 символов) не поддерживаются MSBuild.
Лицензирование
Нсервисбус
NServiceBus лицензируется по лицензии RPL 1.5. Более подробную информацию можно найти здесь.
net-object-deep-copy
net-object-deep-copy лицензируется по лицензии MIT, как описано здесь.
Исходники net-object-deep-copy компилируются в дистрибутив NServiceBus, как это разрешено условиями лицензии, найденными здесь.
Компилятор FastExpressionCompiler
FastExpressionCompiler лицензируется по лицензии MIT, как описано здесь.
Исходники FastExpressionCompiler компилируются в дистрибутив NServiceBus, как это разрешено условиями лицензии, найденными здесь.