software master at the intersection of technology, science and art

home

download

communication


Communication between microservices is pivotal in maintaing consistency between the Bounded Contexts of the microservices. In the monlithic architecture, the communication structure usually contained significant "smarts" to handle message routing, choreography, transformation, and applying business rules, for example, Enterprise Service Bus (ESB). In the microservice architecture - any rules should be applied within the service. Communication bewteen services is a smart endpoints and dumb pipes approach. Another aspect of loose-coupling.