从0到1带大家搭建spring cloud alibaba 微服务大型应用框架(二十) feign okhttp篇:feign ribbon urlconnection替换为okhttp 完整配置

本文介绍了如何将spring cloud feign中的默认http请求方式urlconnection替换为高性能的okhttp,详细讲解了okhttp的优势,并通过源码分析展示了feign集成okhttp的完整配置过程,包括pom依赖、nacos配置和源码验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

spring cloud feign ribbon 默认用的是urlconnection ,是一种比较低效的请求方式,大部分微服务框架都会替换成 httpclient
或者okhttp,看过网上评测经过测试okhttp的性能是最好的,虽然本人没测过但是毕竟okhttp
但毕竟okhttp是对http的专门优化,必然是会有性能提高,本篇主要是介绍feign ribbon如何切换为okhttp
源码介绍,以及为何通过配置文件就能自动实现okhttp的注入

okhttp 对比 urlconnection优势

1、它能实现同一ip和端口的请求重用一个socket,这种方式能大大降低网络连接的时间,和每次请求都建立socket,再断开socket的方式相比,降低了服务器服务器的压力。
2、okhttp 对http和https都有良好的支持。

通过源码查看当前默认http请求使用 urlconnection

我们这里拿auth服务->upm

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

峡谷电光马仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值