About NServiceBus
NServiceBus is part of the Particular 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 integration
NServiceBus 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 to learn how NServiceBus helps you build better software systems.
- Visit the NServiceBus step-by-step tutorial 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 to get NServiceBus templates to bootstrap projects using either
dotnet new
or in Visual Studio.
- Check out our other tutorials and samples.
- Get help with a proof-of-concept.
Packages
Find links to all our NuGet packages in our documentation.
Support
- Browse our documentation.
- Reach out to the ParticularDiscussion community.
- Contact us 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.
net-object-deep-copy
net-object-deep-copy is licensed under the MIT license as described here.
net-object-deep-copy sources are compiled into the NServiceBus distribution as allowed under the license terms found here.
FastExpressionCompiler
FastExpressionCompiler is licensed under the MIT license as described here.
FastExpressionCompiler sources are compiled into the NServiceBus distribution as allowed under the license terms found here.