xxxxxxxxxx
Communication between microservices can take place through:
HTTP/REST with JSON or binary protocol for request-response
Websockets for streaming.
A broker or server program that uses advanced routing algorithms.
RabbitMQ, Nats, Kafka, etc., can be used as message brokers; each is built to handle a particular message semantic.
You can also use Backend as a Service like Space Cloud to automate your entire backend