A Microservices based system is composed of a number of services. Integration of these services is a challenge because point-to-point integration between services requires many connections between them. Many connections usually translate into many interfaces. Change in interfaces of communication of service may lead to changes in all the services to which it is connected. Also, in several scenarios point-to-point communication is not possible because the various services in a Microservice based solution could be deployed to different security realms:
Message Broker for Communication (Problem)
The various services in a Microservice based application can communicate with each other via a message broker. A message broker is a physical component that handles the communication between services. Instead of communicating with each other, services communicate only with the message broker. An application sends a message to the message broker, providing...