-
Notifications
You must be signed in to change notification settings - Fork 9.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
proxy: smart (or maybe just configurable) routing #4378
Labels
Milestone
Comments
+1 |
@heyitsanthony What do you think? shall we add hard priorities to endpoints? |
@xiang90 sure, this is probably something we should handle in the grpc balancer |
@heyitsanthony I plan to copy what dns srv supports: https://en.wikipedia.org/wiki/SRV_record#Provisioning_for_high_service_availability |
heyitsanthony
pushed a commit
to heyitsanthony/etcd
that referenced
this issue
May 5, 2017
Adds DNS SRV weighting and priorities to gateway. Fixes etcd-io#4378
heyitsanthony
pushed a commit
to heyitsanthony/etcd
that referenced
this issue
May 5, 2017
Adds DNS SRV weighting and priorities to gateway. Fixes etcd-io#4378
heyitsanthony
pushed a commit
to heyitsanthony/etcd
that referenced
this issue
May 5, 2017
Adds DNS SRV weighting and priorities to gateway. Fixes etcd-io#4378
heyitsanthony
pushed a commit
to heyitsanthony/etcd
that referenced
this issue
May 5, 2017
Adds DNS SRV weighting and priorities to gateway. Fixes etcd-io#4378
heyitsanthony
pushed a commit
to heyitsanthony/etcd
that referenced
this issue
May 8, 2017
Adds DNS SRV weighting and priorities to gateway. Fixes etcd-io#4378
heyitsanthony
pushed a commit
to heyitsanthony/etcd
that referenced
this issue
May 8, 2017
Adds DNS SRV weighting and priorities to gateway. Partially addresses etcd-io#4378
yudai
pushed a commit
to yudai/etcd
that referenced
this issue
Oct 5, 2017
Adds DNS SRV weighting and priorities to gateway. Partially addresses etcd-io#4378
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@yichengq I just stumbled across this year-old exchange, which didn't seem to ever make it into a proper feature request.
My use case:
I currently have a three-node cluster with the active members split between 3 data centers. Because the proxy does a basic round-robin under the hood, our proxies are connecting across regions two-thirds of the time, and there is a very obvious performance hit when this happens:
Perhaps -- given some optional flag -- we can utilize an alternative "nearest" load-balancing algorithm? I'm imagining dynamic (sanely bounded) weights for each endpoint based on a moving average of response times but there may be other / better ways. Alternatively, I can hack something out with HAProxy. Thoughts?
The text was updated successfully, but these errors were encountered: