envoyproxy / envoyproxy/gateway

Implement zone-aware localities building logic for a locality weighted load balancing

Open
#6,042 5 comments 1 reaction 0 assignees View on GitHub
stale triage
Dominant language
Go
Stars
3k
Forks
864
Avg merge
2d 2h
Merged PRs (30d)
140

Description

*Description*:
I think it would be worth grouping endpoints by localities and specifying `load_balancing_weight` instead of route config's weighted_clusters. In case of zone aware routing this wasn’t possible because the locality weight isn’t considered.

In contrary to weighted clusters configuration this wouldn't break consistent hashing lb/ sticky sessions; hosts's health status would be considered and the weights properly adjusted in case of some endpoints getting unhealthy and so on.

[optional *Relevant Links*:]
>Any extra documentation required to understand the issue.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.