If your microservice clients require immediate responses and cannot proceed without them, synchronous communication may be more suitable. For example, when a client needs to retrieve real-time data or perform a transaction that requires immediate confirmation.