In synchronous communication, the requesting service sends a request to the receiving service and waits for a response before continuing with its own processing.
This is different from asynchronous communication, where the requesting service sends a message to a message queue and the receiving service processes the message at a later time.