The purpose of reactive-commons is to provide a set of abstractions and implementations over different patterns and practices that make the foundation of a reactive microservices architecture.
Even though the main purpose is to provide such abstractions in a mostly generic way, they would be of little use without a concrete implementation. So we provide implementations in a best-effort manner that aim to be easy to change, personalize, and extend.
The first approach to this work was to release simple abstractions and a corresponding implementation over asynchronous message-driven communication between microservices, built on top of Project Reactor and Spring Boot.
Full documentation is available at:
- Other projects: https://github.com/bancolombia
- Sponsored by: Bancolombia Tech
This project includes source code internalized from the following open-source libraries:
- Repository: https://github.com/spring-attic/reactor-rabbitmq
- License: Apache License 2.0
- Repository: https://github.com/cloudevents/sdk-java
- License: Apache License 2.0