apache / apache/servicecomb-java-chassis
流控功能默认将health接口排除流控范围
- 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