A simple but feature-rich framework to build reactive/event-driven applications or microservices.
It includes an in-memory message bus that can be easily connected to a message broker to integrate with other applications or microservices. At the moment only Apache Kafka, MQTT and RabbitMQ are supported but other message brokers could be added without much effort.
Its main features are:
- Simple yet powerful message bus
- Abstracted integration with a message broker
- Apache Kafka, MQTT and RabbitMQ integration
- DDD, domain events and transactional messaging
- Built-in error handling policies for consumers
Discover more in the project's website.
Silverback is split into multiple nuget packages available on nuget.org.
Have a look at the project's website for usage details, API documentation and samples.
You are encouraged to contribute to Silverback! Please check out the how to contribute guide for guidelines about how to proceed.
This code is licensed under MIT license (see LICENSE file for details)