Add support for load balancing
The gRPC.io blog has a great post 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
One way of doing load balancing as mentioned on the linked document is using xDS, however, xDS has other features that might be useful as well but requires a lot more work. It might be a good idea to scope this issue to limit this issue to pick_first and round_robin load balancing (grpclb is deprecated), and have a separate issue for xDS features.
One way of doing load balancing as mentioned on the linked document is using xDS, however, xDS has other features that might be useful as well but requires a lot more work. It might be a good idea to scope this issue to limit this issue to
pick_firstandround_robinload balancing (grpclbis deprecated), and have a separate issue for xDS features.
Agreed, those two seem like a good place to start