Architecture design for microservice
The goal is to design a working microservice architecture with the following components: