envoyproxy / envoyproxy/envoy

proportional reconnect to new host for random load balanced xDS

Open
#9,575 4 comments 0 reactions 0 assignees View on GitHub
area/load balancing area/xds design proposal help wanted
Dominant language
C++
Stars
28.9k
Forks
5.6k
Avg merge
1d 22h
Merged PRs (30d)
430

Description

*Title*: *proportional reconnect to new host for random load balanced xDS*

*Description*:
When using random load balancing for the xDS cluster, new hosts entering the pool will sit idle until clients reconnect. It'd be a neat feature if each xDS client noticed the new host being added (or going healthy if health checks are used) and did a 1/N "dice roll" to decide whether to reconnect to the new host. That way new hosts would be added into rotation quickly and you'd quickly converge to roughly even load across the pool.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.