OpenFeign 的 9 个坑,每个都能让你的系统奔溃

本文详细介绍了使用OpenFeign在SpringCloud中可能遇到的9个坑,包括选择合适的Http Client、设置全局及单服务超时时间、熔断超时配置、重试机制、Ribbon重试策略以及Hystrix超时规则等,并提供了相应的解决方案,帮助开发者避免系统故障。
摘要由CSDN通过智能技术生成

OpenFeign是SpringCloud中的重要组件,它是一种声明式的HTTP客户端。使用OpenFeign调用远程服务就像调用本地方法一样,但是如果使用不当,很容易踩到坑。

坑一:用对Http Client

feign中http client

如果不做特殊配置,OpenFeign默认使用jdk自带的HttpURLConnection,我们知道HttpURLConnection没有连接池、性能和效率比较低,如果采用默认,很可能会遇到性能问题导致系统故障。

可以采用Apache HttpClient,properties文件中增加下面配置:

feign.httpclient.enabled= true

pom文件中增加依赖:

< dependency> 
    < groupId> io.github.openfeign </ groupId>
    < artifactId> feign-httpclient </ artifactId>
     < version> 9.3.1 </ version> 
</ dependency>

也可以采用OkHttpClient,properties文件中增加下面配置:<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值