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

背景

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服务->upms服务 登录为例的feign请求查看源码
具体代码请看之前的文章系列
《从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架

猜你喜欢

转载自blog.csdn.net/madness1010/article/details/129707915