SpringCloud——负载均衡——OpenFeign

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

1.OpenFeign与Feign

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

2.OpenFeign的超时控制

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

3.OpenFeign的日志增强

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

相关推荐
heartbeat..2 分钟前
Spring MVC 全面详解(Java 主流 Web 开发框架)
java·网络·spring·mvc·web
-西门吹雪4 分钟前
c++线程之std::async浅析
java·jvm·c++
a努力。14 分钟前
国家电网Java面试被问:最小生成树的Kruskal和Prim算法
java·后端·算法·postgresql·面试·linq
朝九晚五ฺ17 分钟前
从零到实战:鲲鹏平台 HPC 技术栈与并行计算
java·开发语言
CUIYD_198918 分钟前
Freemarker 无法转译 & 字符
java·开发语言·spring
自在极意功。26 分钟前
简单介绍SpringMVC
java·mvc·springmvc·三层架构
Yuiiii__30 分钟前
一次并不简单的 Spring 循环依赖排查
java·开发语言·数据库
tkevinjd31 分钟前
JUC4(生产者-消费者)
java·多线程·juc
野槐32 分钟前
java基础-面向对象
java·开发语言
sww_102635 分钟前
Openfeign源码浅析
java·spring cloud