ServiceBus.Core¶
ServiceBus.Core is a provider-agnostic messaging abstraction designed to simplify the implementation of asynchronous communication patterns.
The framework currently provides a RabbitMQ implementation through:
- ServiceBus.Core.Rabbit
- ServiceBus.Core.Rabbit.V7
and an ASP.NET Core integration layer through:
- ServiceBus.AspNetCore.Rabbit
Key Features¶
- Provider abstraction
- Descriptor-driven topology
- Publisher / Subscriber model
- RPC support through ASP.NET Core
- Formatter abstraction
- RabbitMQ.Client v6 support
- RabbitMQ.Client v7 support
Documentation Structure¶
- Overview introduces the framework and architecture.
- Core describes the contracts and design concepts.
- RabbitMQ documents the current provider implementation.
- Formatters covers serialization strategies.
- Troubleshooting contains common issues and solutions.