feign的ribbon超时配置和hystrix的超时配置说明
Ribbon超时与Hystrix超时问题,为了确保Ribbon重试的时候不被熔断,我们就需要让Hystrix的超时时间大于Ribbon的超时时间,否则Hystrix命令超时后,该命令直接熔断,重试机制就没有任何意义了。从上面的配置来说,ribbon超时配置为1800,请求超时后,该实例会重试1次,更新实例会重试1次。所以hystrix的超时时间要大于 * ReadTimeout 比较好,具体看需求进行配置。feign-client在第一次调用微服务会出现Read timed out异常,提示的报错信息:。第二种办法,也是比较推荐的方式,配置ribbon立即加载,此处需要注意的是,光配置立即加载是不生效的,还要配置客户端列表,配置如下,详细
用户评论