El módulo Spring Cloud Zuul en sí contiene dependencias en Hystrix y cinta. Cuando usamos Zuul para configurar rutas a través de una combinación de ruta y servicio de servicio, podemos ajustar varios mecanismos de tiempo de espera de las solicitudes de enrutamiento a través de la configuración de Hystrix y Ribbon.
1 ejemplo de configuración de cinta
Configurar el tiempo de tiempo de tiempo de conexión de 1 segundo, el tiempo de procesamiento de solicitud de 2 segundos, el servidor de servicio unificado intenta volver a conectarse una vez, cambie el servidor para volver a conectarse una vez
cinta: conectartimeut: 1000 de lectura: 2000 maxautoretries: 1 maxautoretriesNextServer: 1
2 ejemplos de configuración de Hystirx
Hystrix: Comando: Predeterminado: Ejecución: Aislamiento: Thread: TimeOutInMilliseConds: 60000
Cabe señalar aquí que el tiempo de configuración de Hystrix debe ser mayor que la suma de todos los tiempos de referencia de la cinta. Configuré 2 retrestas anteriores, incluida la primera solicitud, y las tres veces son 6 segundos.
Citando una explicación del maestro oficial
Al usar comandos Hystrix que envuelven clientes de cinta, desea asegurarse de que su tiempo de espera de Hystrix esté configurado para que sea más largo que el tiempo de espera de cinta configurado, incluido cualquier potencial
reintentos que podrían hacerse. Por ejemplo, si el tiempo de espera de su conexión de cinta es un segundo y
El cliente de la cinta puede volver a intentar la solicitud tres veces, entonces su tiempo de espera de Hystrix
ser un poco más de tres segundos.
3 Abra la configuración de reintento de Zuul:
Zuul: Visible: Verdadero
Preste especial atención a la configuración de reintento de Zuul, que requiere volver a intentarlo a Spring, de lo contrario, será inútil configurarlo.
<Spendency> <MoupRoMID> org.springframework.retry </groupid> <artifactId> spring-retry </artifactid> </pendency>
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.