Messaging & workflow with NServiceBus in Particular
The most developer-friendly service bus for .NET
More than 50,000 developers rely on NServiceBus every day
Backed by a rock-solid distributed development methodology, a worldwide community of experts, consultants and contributors, NServiceBus offers enterprise-grade scalability and reliability for your workflows and integrations without any messy XML configuration - just pure-code bliss.
High performance and scalability
Extensively used in many mission-critical systems, business domains and usage scenarios. NServiceBus scalability and performance capabilities are battle-tested and ready for the toughest assignments.
Reliable integration with automatic retries
Reliable by default, with built-in configurable mechanisms to retry on failure using messaging best practices and lessons learned from thousands of production usage scenarios.
Workflow and background task scheduling
Long running processes definition and management capabilities using Sagas, providing powerful and flexible workflow capabilities that are built-in and easy-to-use.
Centralized auditing of all message flows
Easily configure auditing from across your distributed applications to be collected into a central location, reliably and efficiently.
Publish/Subscribe support for reduced coupling
A best practices driven implementation of Pub/Sub. Scalable, configurable, easy to understand and easy to define. Done as it should be done.
Runs on-premises, in the Cloud, or in a hybrid scenario
NServiceBus has a proven track record in all deployment scenarios, providing you the flexibility to start with one scenario and add or move to any other with minimal effort.
Supports a wide range of technologies
Out of the box support for MSMQ, RabbitMQ, SQL Server, Azure Queue Storage, Azure Service Bus, and Amazon SQS. Run on .NET Framework on Windows, or on .NET Core on Windows, Linux, macOS, or in Docker containers.