SpringCloud——负载均衡——OpenFeign

Feign是一个声明式的客户端接口,相比RestTemplate,更好的简化了微服务之间的调用方式。而且Feign默认集成了Ribbon,可以实现负载均衡。

1.OpenFeign与Feign

OpenFeign在Feign的基础上支持SpringMVC的注解。OpenFeign的@FeignClient可以解析@RequestMapping注解下的接口,并通过动态代理的方式产生实现类,实现类中做负载均衡并实现服务之间的调用。

2.OpenFeign的超时控制

OpenFeign的服务调用默认只等待1秒钟,超时会报错。解决此问题只需在YML文件中需要对其超时时间进行设置。

3.OpenFeign的日志增强

要查看服务调用过程的整个详细过程,我们可以使用OpenFeign的日志功能来打印输出。

相关推荐
guojl9 分钟前
深度解读jdk8 HashMap设计与源码
java
guojl15 分钟前
深度解读jdk8 ConcurrentHashMap设计与源码
java
爱上语文31 分钟前
Redis基础(5):Redis的Java客户端
java·开发语言·数据库·redis·后端
A~taoker37 分钟前
taoker的项目维护(ng服务器)
java·开发语言
HGW6891 小时前
基于 Elasticsearch 实现地图点聚合
java·elasticsearch·高德地图
hi星尘1 小时前
深度解析:Java内部类与外部类的交互机制
java·开发语言·交互
wuxinyan1231 小时前
Java面试题033:一文深入了解MySQL(5)
java·数据库·mysql·面试
清心歌1 小时前
Java SE线程的创建
java
高兴达2 小时前
Spring boot入门工程
java·spring boot·后端
萧曵 丶2 小时前
Spring @TransactionalEventListener
java·数据库·spring·事务·transactional·异步