Typical usage of this pattern is when the client would like to communicate with multiple backend services in a limited bandwidth environment such as a mobile app or IoT application.
A typical client may use networks with significant latency, such as cellular networks.