software master at the intersection of technology, science and art




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.