Módulo de reglas de tráfico de Sentinel (degradado)

 

         Introducción a las páginas comunes de Sentinel

 

 

 

 

 

 

    El control de flujo es para controlar el gran flujo desde el exterior, y la perspectiva de la degradación del fusible es para tratar los problemas internos.
    La degradación de Sentinel limitará la invocación de un recurso cuando un recurso en el enlace de invocación se encuentre en un estado inestable (como un tiempo de espera de llamada o un aumento anormal de la relación), de modo que la solicitud falle rápidamente y evite afectar a otros recursos y causar un error en cascada. Cuando se degrada un recurso, dentro de la próxima ventana de tiempo de degradación, las llamadas al recurso se interrumpen automáticamente. La degradación aquí es en realidad un fusible en Hystrix.

        [Estrategia] Sentinel no abandonará una solicitud para intentar repararse a sí mismo como Hystrix. Es seguir claramente la ventana de tiempo. Después de que se activa el fusible, la solicitud se rechaza dentro de la ventana de tiempo y se restaurará después de la ventana de tiempo.

estrategia de rebaja

        RT (tiempo de respuesta promedio): cuando >= 5 solicitudes continúan ingresando dentro de 1 segundo, y el tiempo de respuesta promedio excede el umbral (en milisegundos), luego dentro de la siguiente ventana de tiempo (en segundos), el método Las llamadas serán automáticamente roto (arrojando DegradeException). Tenga en cuenta que el límite superior predeterminado de RT de las estadísticas de Sentinel es 4900 ms. Todo lo que supere este umbral se contará como 4900 ms. Si necesita cambiar este límite superior, puede configurarlo iniciando el elemento de configuración Dcsp.sentinel.statistic.max.rt = xxx.
        Relación anómala: cuando la solicitud por segundo del recurso es >= 5, y la relación entre el número total de anomalías por segundo y el rendimiento supera el umbral, el recurso entra en el estado degradado, es decir, dentro de la siguiente ventana de tiempo ( en segundos), ya que las llamadas a este método regresan automáticamente. El rango de umbral de la proporción de excepciones es [0.0, 1.0], que representa del 0 % al 100 % del
        número de excepciones: cuando el número de excepciones en el recurso en el último minuto supera el umbral, se activará un interruptor de circuito. Tenga en cuenta que debido a que la ventana de tiempo estadística está en el nivel de minutos, si la ventana de tiempo es inferior a 60 segundos, aún puede ingresar al estado de fusible después del final del estado de fusible, y la ventana de tiempo> = 60 segundos

estrategia de rebaja

        1.rt

        Se tarda 1s en agregar esta interfaz 

       

         Pruebe las solicitudes de 10ms10 en la prueba de automatización de API y luego acceda al navegador

 

        2. Proporción anormal, cree manualmente una excepción en la interfaz de consulta

int i = 1/0;

         El acceso rápido a esta interfaz limitará la corriente si supera esta relación

 

          3. Número anormal, el acceso dentro de la ventana de tiempo será limitado

 

 

Supongo que te gusta

Origin blog.csdn.net/weixin_68926017/article/details/131755013
Recomendado
Clasificación