Silverback is a simple framework to build reactive, event-driven, microservices.
It includes an in-memory message bus that can be easily connected to a message broker to integrate with other microservices. At the moment only Apache Kafka is supported but other message brokers could be added without much effort.
Its main features are:
- Simple yet powerful message bus
- Abstracted and configurative integration with a message broker
- Apache Kafka integration
- DDD, Domain Events and Transactional Messaging
- Built-in error handling policies for consumers
Silverback is split into multiple nuget packages available on nuget.org.
Have a look at the project's website for usage details, snippets and examples.
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)