Support server side xds ratelimiting for client connections
@nezdolik ya está trabajando en esto.
Desde el 14/11/2023.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
we at Spotify run large pool of Envoys and a single control plane per cloud region. Due to specific reasons we run single instance of control plane per region, which may be changed in future. We have hit scalability issues (related to netty buffers), when control plane got overwhelmed by too many Envoys reconnecting (after control plane restart) and requesting XDS snapshot simultaneously. For that case we have implemented XDS ratelimiting feature in control plane, that allows only N new concurrent xds streams to be establishes per second based on xds node id. The feature has been battle proven in production, it sparked some community interest and we would like to contribute such feature to java control plane library
- Lenguaje dominante
- Java
- Estrellas
- 312
- Forks
- 150
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de envoyproxy/java-control-plane
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
envoyproxy/java-control-plane#481 ·
-
Support stream scoped routes Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
envoyproxy/java-control-plane#471 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
envoyproxy/java-control-plane#463 ·
-
help Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
envoyproxy/java-control-plane#432 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
envoyproxy/java-control-plane#411 ·
Todos los issues de envoyproxy/java-control-plane
Issues similares
-
certification
Dificultad 1/5 Menos de una hora Aptitud para principiantes 80/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
[BUG] ECR GetAuthorizationToken returns a proxyEndpoint for the default region, not the request's Abiertobug ecr
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Needs: Triage Type: Feature request
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
AntennaPod/AntennaPod#8794 ·
-
agentic-workflows
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
github/copilot-sdk#2760 ·