Feign的性能优化
Feign的底层客户端实现:
1.urlconnection 默认实现不接受连接池
2.appache httpclient 支持连接池
3.okhttp 支持连接池
优化策略:使用连接池替代1,日志界别最好使用basic和none
Feign连接池设置
1.添加httpclient支持,引入依赖
<!--引入HttpClient依赖-->
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-httpclient</artifactId>
</dependency>
2.配置连接池
feign: httpclient: enabled: true max-connections: 200 max-connections-per-route: 50
抽取FeignClient
1.首先创建一个moudle,命名为feign-api,然后引入starter依赖
2.将服务使用service的UserCient User DefaultConfiguration都复制到feign-api项目中
3.在servie中引入feign-api依赖
4.修改service中所有与上述三个组件有关的import部分,改为导入feign-api包

浙公网安备 33010602011771号