Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Particular/NServiceBus
Build, version, and monitor better microservices with the most powerful service platform for .NET
https://github.com/Particular/NServiceBus
c-sharp distributed-systems messaging nservicebus
Last synced: 2 months ago
JSON representation
Build, version, and monitor better microservices with the most powerful service platform for .NET
- Host: GitHub
- URL: https://github.com/Particular/NServiceBus
- Owner: Particular
- License: other
- Created: 2010-11-06T12:54:52.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T14:26:55.000Z (3 months ago)
- Last Synced: 2024-10-29T14:38:43.441Z (3 months ago)
- Topics: c-sharp, distributed-systems, messaging, nservicebus
- Language: C#
- Homepage: https://particular.net/nservicebus/
- Size: 158 MB
- Stars: 2,090
- Watchers: 139
- Forks: 648
- Open Issues: 270
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Support: .github/SUPPORT.md
Awesome Lists containing this project
- awesome-reference-tools - NServiceBus
- Awesome-Microservices-DotNet - NServiceBus - The most popular service bus for .NET (Tools and Libraries / Messaging)
- Awesome-Nuget-Packages - **NServiceBus**
- awesome-integration - NServiceBus (⭐2.1k) - A .NET-based service bus that offers an intuitive developer-friendly environment. (Projects / ESB)
- trackawesomelist - NServiceBus (⭐2.1k) (⭐2.1k) - A .NET-based service bus that offers an intuitive developer-friendly environment. (Recently Updated / [Nov 30, 2024](/content/2024/11/30/README.md))
README
## About NServiceBus
NServiceBus is part of the [Particular Service Platform](https://particular.net/service-platform), which contains tools to build, monitor, and debug distributed systems.With NServiceBus, you can:
- Focus on business logic, not on plumbing or infrastructure code
- Orchestrate long-running business processes with sagas
- Run on-premises, in the cloud, in containers, or serverless
- Monitor and respond to failures using included platform tooling
- Observe system performance using Open Telemetry integrationNServiceBus includes:
- Support for messages queues using Azure Service Bus, Azure Storage Queues, Amazon SQS/SNS, RabbitMQ, and Microsoft SQL Server
- Support for storing data in Microsoft SQL Server, MySQL, PostgreSQL, Oracle, Azure Cosmos DB, Azure Table Storage, Amazon DynamoDB, MongoDB, and RavenDB
- 24x7 professional support from a team of dedicated engineers located around the world## Getting started
- Visit the [NServiceBus Quick Start](https://docs.particular.net/tutorials/quickstart/) to learn how NServiceBus helps you build better software systems.
- Visit the [NServiceBus step-by-step tutorial](https://docs.particular.net/tutorials/nservicebus-step-by-step/) to learn how to build NServiceBus systems, including how to send commands, publish events, manage multiple message endpoints, and retry failed messages.
- Install the [ParticularTemplates NuGet package](https://www.nuget.org/packages/ParticularTemplates) to get NServiceBus templates to bootstrap projects using either `dotnet new` or in Visual Studio.
- Check out our other [tutorials](https://docs.particular.net/tutorials/) and [samples](https://docs.particular.net/samples/).
- Get [help with a proof-of-concept](https://particular.net/proof-of-concept).## Packages
Find links to [all our NuGet packages](https://docs.particular.net/nservicebus/platform-nuget-packages) in our documentation.
## Support
- Browse our [documentation](https://docs.particular.net).
- Reach out to the [ParticularDiscussion](https://discuss.particular.net/) community.
- [Contact us](https://particular.net/support) to discuss your support requirements.## Building
To build NServiceBus, open `NServiceBus.sln` in Visual Studio and build the solution.
You'll find the built assemblies in /binaries.
If you see the build failing, check that you haven't put the source of NServiceBus in a deep subdirectory since long path names (greater than 248 characters) aren't supported by MSBuild.
## Licensing
### NServiceBus
NServiceBus is licensed under the RPL 1.5 license. More details can be found [here](LICENSE.md).
### [net-object-deep-copy](https://github.com/Burtsev-Alexey/net-object-deep-copy)
net-object-deep-copy is licensed under the MIT license as described [here](https://github.com/Burtsev-Alexey/net-object-deep-copy/blob/master/README).
net-object-deep-copy sources are compiled into the NServiceBus distribution as allowed under the license terms found [here](https://github.com/Burtsev-Alexey/net-object-deep-copy/blob/master/README).
### [FastExpressionCompiler](https://github.com/dadhi/FastExpressionCompiler)
FastExpressionCompiler is licensed under the MIT license as described [here](https://github.com/dadhi/FastExpressionCompiler/blob/master/LICENSE).
FastExpressionCompiler sources are compiled into the NServiceBus distribution as allowed under the license terms found [here](https://github.com/dadhi/FastExpressionCompiler/blob/master/LICENSE).