Javarevisited

A humble place to learn Java and Programming better.

Member-only story

Image Source: http://static1.squarespace.com/static/588a02f11b10e3d4643f5c35/588a2427cd0f68457c5c4b00/61f02aa30472837195a9ae28/1673540882083/Microservices%2BCommonication%2BFrameworks_Synchonous_Asynchronous_EQengineered.png?format=1500w

Hello Everyone. Microservices communication is the heartbeat of any microservices architecture and designing them could make or break the system. There are just 3 ways of communication between the services i.e synchronous, asynchronous, and hybrid. There is a lot of confusion around this and hence I decided to write an in-depth article on this topic. However, the article went quite long and I decided to split it up into 2 parts. In the first part of this article, we will see the Synchronous Communication between microservices and we discuss different protocols like REST, gRPC, and GraphQL. Then we will see the important aspects to be considered when designing the synchronous communication between microservices. Let's get started.

Before we start this article if you want to understand in-depth on microservices and their design patterns, please go through my article below

What is Microservices Communication?

During Monolith days, communication means connecting our application with external systems like…

--

--

Javarevisited
Javarevisited

Published in Javarevisited

A humble place to learn Java and Programming better.

Dineshchandgr - A Top writer in Technology
Dineshchandgr - A Top writer in Technology

Written by Dineshchandgr - A Top writer in Technology

Principal Software Engineer and Technical Lead focussed on Backend Engineering who likes to upgrade the tech skills and share knowledge to the community

No responses yet