Zuul默认集成了Hystrix熔断机制和Ribbon负载均衡,不过超时策略都是默认值所以我们需要在配置文件中对这些策略进行手动配置。
hystrix:
command:
default:
execution:
isolation:
strategy: SEMAPHORE
thread:
timeout-in-milliseconds: 6000 # 熔断超时时长:6000ms
ribbon:
ReadTimeout: 30000 # 通信超时时间(ms)
ConnectTimeout: 15000 # 连接超时时间(ms)