feign ribbon

restTemplate 是封装了httpClient

feign方式 封装了OKhttp

client-->tomcat-->servlet-->feignconsumercontroller--->remoteproviderservice-->用OKHttp的技术用io流的方式向远端发出请求

fegin的实现接口 不需要我们自己创建实现类 底层会自动帮我们创建一个代理对象(实现类),接口产生的代理对象就是这个接口的实现类,亦代理对象是接口实现类对象(aop切面知识点待补充)

feign集成了ribbon 生命客户端

nacos底层是ribbon一系列组件

ribbon 负载均衡 和 重试

重试

远程调用后台服务失败时,可以自动重试调用

失败是指出现异常 一台服务器宕机 阻塞延迟超时

MaxAutoRetries单台服务器重试次数 默认值为0

MaxAutoRetriesNextServer 更换服务器的次数 默认值1

ReadTimeout等待超时响应的时间 默认值为1000

OkToRetryOnAllOperations 是否对所有请求都进行重试,默认只对get请求重试

ConnectTimeout 与后天网络链接的超时时间

ribbon:

    MaxAutoRetries: x

    MaxAutoRetriesNextServer:y    

具体某一个重试

服务名:

  ribbon:

       MaxAutoRetries: x

       MaxAutoRetriesNextServer:y    

这里的xy指的参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值