The gRPC.io blog has a [great post](https://grpc.io/blog/grpc-load-balancing/) regarding load balancing. Since some use cases for gRPC don't have an explicit proxy between services, we should investigate how to implement it from the client side. Another reference on the suggested architecture from the gRPC github repo: https://github.com/grpc/grpc/blob/master/doc/load-balancing.md