This post describes various load balancing scenarios seen when deploying gRPC. If you use gRPC with multiple backends, this document is for you. A large scale gRPC deployment typically has a number of identical back-end instances, and a number of clients. Each server has a certain capacity. Load balancing is used for distributing the load from clients optimally across available servers. Why gRPC?g
![gRPC Load Balancing](https://cdn-ak-scissors.b.st-hatena.com/image/square/723029dc94abaa1fb3ec93c4acce6edbbdd7881e/height=288;version=1;width=512/https%3A%2F%2Fgrpc.io%2Fimg%2Flogos%2Fgrpc-icon-color.png)