We have progressed well, while transitioning our monolithic application to a microservice-style architecture. We have also briefly touched upon the possibility of introducing reactive traits to our services. We now know that the key attributes of reactive microservices are, namely, the following:
- Responsiveness
- Resilience
- Autonomy
- Message-driven
We also saw the benefits of reactive microservices amounting to less work on our part, when it comes to managing communication across/between microservices.
This benefit translates not just into reduced work, but the capability to focus on the core job of executing the business logic, instead of trying to grapple with the complexities of inter-service communication. So, the next section will highlight a greenfield application.