0
我打電話給我的演示服務通過Zuul。當我重新啓動演示服務並在Eureka注意到它時,Zuul拋出了一個關於「負載均衡器沒有可用的客戶端服務器:演示服務」的例外情況。zuul慢慢獲取新的服務客戶端
當我通過Zuul不斷呼叫演示服務時,它只在30秒後開始工作。
尤里卡服務器配置:
spring.application.name=registry
server.ip=127.0.0.1
server.port=6006
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http://${server.ip}:${server.port}/eureka/
eureka.server.enable-self-preservation=false
eureka.server.eviction-interval-timer-in-ms=5000
zuul配置:
spring.application.name=gateway
server.port=4002
## demo
zuul.routes.api-demo.path=/demo/**
zuul.routes.api-demo.serviceId=demo-service
eureka.client.serviceUrl.defaultZone=http://127.0.0.1:6006/eureka
eureka.instance.prefer-ip-address=true
eureka.client.registryFetchIntervalSeconds=5
logging.level.root=debug
尤里卡客戶端配置(演示服務):
spring.application.name=demo-service
server.port=6020
endpoints.shutdown.enabled=true
endpoints.shutdown.sensitive=false
eureka.client.serviceUrl.defaultZone=http://127.0.0.1:6006/eureka
eureka.instance.prefer-ip-address=true
eureka.instance.lease-renewal-interval-in-seconds=5
eureka.instance.lease-expiration-duration-in-seconds=10
eureka.client.healthcheck.enabled=true
似乎eureka.client.registryFetchIntervalSeconds=5
在Zuul配置是不工作,因爲Zuul需要長達30秒的時間才能瞭解其中的演示服務姿態。我怎樣才能使它正常工作?