NServiceBus is an implementation of a message based architecture. As such it implements many of the common messaging patterns
- 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: