• 钏
    2018-11-09
    这里问一下ribbon的重试和zuul网关重试,
    Ribbon重试机制默认是只对get请求重试么,因为系统接口不一定幂等,ribbon重试是分类的吧,比如connect timeout就会全部重试,但是如果是read timeout 默认只对get 协议进行重试,或者可以接口提供方自己在接口api配置指定?然后如果是抛出异常的,就不进行重试。
    实际ribbon的重试机制是这样的么

    然后zuul网关是不是在请求路由在serviceid的情况下,是用ribbon重试?感觉zuul网关的重试机制有自身的url的,还有ribbon和hystrix的,有点不太清楚
    展开

    作者回复: zuul上的重试主要指ribbon的重试机制,配置方式可参考spring官方文档(注意不同版本具体底层重试逻辑机制会有差异),针对某个版本spring的重试具体配置细节,建议扒一下spring/ribbon源码。

    
    
我们在线,来聊聊吧