Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
clientv3: Upgrade to round robin balancer based on gRPC 1.12 balancer API #9860
To simplify balancer failover logic, leverage gPRC's new load balancer API and ease gRPC dependency upgrades, we've rewritten the etcd clientv3 load balancer implementation. This PR merges the new load balancer development branch to master.
We already extensively tested this branch. And benchmark against current master branch shows no regression with (slightly) better read throughputs.
Once CIs pass, it should be safe to merge. And we will keep testing after merge.
The design doc will be served here https://etcd.readthedocs.io/en/latest.
Thanks a lot @jpbetz!