Blog Logo
TAGS

Marrying RESTful HTTP with Asynchronous and Event-Driven Services

Building a successful microservice platform requires integrating disparate services and systems to produce a unified set of functionality, which can be achieved by using different communication styles. Synchronous and asynchronous communication can be used to send messages to single or multiple receivers. However, minimizing both the breadth and depth of communication between microservices is crucial to maintain their independence. Instead of chaining multiple synchronous calls between microservices, propagating data in parallel, preferably asynchronously, should be preferred. In this blog post, Kevin Sookocheff discusses why and when different communication standards should be used and how to combine asynchronous and RESTful communication in a microservices-based platform.