apache / apache/servicecomb-java-chassis

流控功能默认将health接口排除流控范围

Abierto
#4,606 7 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
1.9k
Forks
814
Merge medio
8 d 23 h
PR fusionados (30 d)
1

Descripción

#### 背景
servicecomb的qps-flowcontrol-provider提供了针对于服务粒度和接口粒度的流控配置,当超过流控阈值后,接口会调度失败,servicecomb默认的health接口一般用于检测服务当前状态
#### 问题
当health接口触发流控后,可能导致误判将对应服务实例下线导致流量受损等情况

#### 诉求
服务开启流控功能后,health接口默认不参与全局流控值的计算,此时health流控不会对当前高负载场景有所缓解,且触发实例下线后会加剧流量承载压力

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza rastreando el procesamiento de qps-flowcontrol-provider para los límites a nivel de servicio e interfaz; después, localiza cómo se procesa la interfaz de health predeterminada. Confirma el comportamiento previsto con la discusión existente del issue y verifica que las solicitudes de health ya no contribuyan a los cálculos globales de flow control, mientras que las interfaces normales conserven sus límites.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java
Área
backend
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.