У меня есть два экземпляра, на которых запущены одни и те же микро-сервисы, и я поместил их в список серверов для zuul & tape для балансировки нагрузки. Однако w zuul все равно будет маршрутизировать сервер, даже если он не работает
Я попытался изменить конфигурацию в application.yml
appplication.yml:
zuul:
retryable: true
routes:
echo:
path: /employee/**
serviceId: employee
stripPrefix: true
retryable: true
spring:
application:
name: apiGateway
instance:
preferIpAddress: true
server:
port: 9090
employee:
ribbon:
listOfServers: http://10.0.2.121:8080,http://10.0.2.129:8080
eureka.enabled: false
ServerListRefreshInterval: 100
retryableStatusCodes: 500
MaxAutoRetries: 2
MaxAutoRetriesNextServer: 1
OkToRetryOnAllOperations: true
ReadTimeout: 10000
ConnectTimeout: 10000
EnablePrimeConnections: true
retryable: true
hystrix:
command:
default:
execution:
isolation:
thread:
timeoutInMilliseconds: 60000
Есть ли какие-нибудь способы, чтобы позволить zuul пропинговать сервер перед маршрутизацией трафика? Или я могу просто заставить zuul маршрутизировать трафик снова, когда он замечает, что сервер недоступен?