NServiceBus is an implementation of a message-based architecture. As such it implements many of the common messaging patterns
For example:
- Messages, events and commands are an implementation of the Message, Event and Command patterns.
- Persistence is an implementation of the Shared Database Pattern
- Publish-Subscribe is an implementation of the Durable Subscription Pattern
The approaches to messaging in NServiceBus can be categorized into the following concepts: