The client sends a request with using http protocols and
waits for a response from the service.
▪ The synchronous communication protocols can be HTTP or
HTTPS.
▪ Request/response communication with HTTP and REST
Protocol (extends gRPC and GraphQL)
▪ REST HTTP APIs when exposing from microservices
▪ gRPC APIs when communicate internal microservices
▪ GraphQL APIs when structured flexible data in microservices
▪ WebSocket APIs when real-time bi-directional communication
▪ How can we design and exposing APIs with HTTP protocols
for our microservices ?