In most cases, lightweight protocols are used for communication between microservices like

  • gRPC, 
  • HTTP/REST, 
  • messaging queues like RabbitMQ or Kafka 

Related Question