When building a microservices-centric applications, the service dependencies have to be nipped in the budding stage itself. Orchestration leads to dependencies, which are bad in the long run. Hence, all kinds of dependencies have to be avoided to fulfil the strategic vision of self-defined and autonomous microservices. Experts contend that EDA is the way forward for solving some of the challenges previously quoted. That is, the controlling logic is being stuffed in the orchestrator module, whereas in this case, the logic is inscribed in each of the participating services; the logic is distributed and these empowered services (smart services) know beforehand how to react to various events. The communication ...
Beginning with service choreography
Get Hands-On RESTful API Design Patterns and Best Practices now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.