十三、超时重试机制

本文探讨了在微服务架构中,FeignClient、Ribbon和Hystrix的超时配置和重试机制。Hystrix的超时配置优先级最高,其次是FeignClient,再是Ribbon。在配置超时时间时,Hystrix的超时时间需大于FeignClient和Ribbon。此外,Hystrix不支持重试,而FeignClient和Ribbon具备重试机制。文章还介绍了Ribbon重试次数的计算公式以及Hystrix超时时间的计算方法。
摘要由CSDN通过智能技术生成

目录

超时配置和重试机制

FeignClient 、Ribbon 、 Hystrix三个之间配置优先级的关系

配置常用属性

Ribbon超时和重试配置:

Ribbon重试次数计算公式:

FeignClient 超时配置:

Hystrix超时配置:

Hystrix超时计算公式:


超时配置和重试机制

FeignClient 、Ribbon 、 Hystrix三个都有超时配置

FeignClient 、Ribbon 、 Hystrix三个之间配置优先级的关系

Hystrix  配置 >  FeignClient 配置 >  Ribbon 配置

配置超时时:Hystrix 超时时间 >  FeignClient超时时间 >  Ribbon 超时时间

重试机制:当网络不可达时或超时时会触发重试机制

Hystrix无重试机制,feign和ribbon都有重试机制

配置常用属性

Ribbon超时和重试配置:

#全局配置
ribbon:
  ConnectTimeout: 500 #请求连接的超时时间
  ReadTimeout: 1000 #请求处理的超时时间
  MaxAutoRetries: 1 #最大重试次数,当Eureka中可以找到服务,但是服务连不上时将会重试
  M
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值