【面试题
Fegin 1. 使用Fegin替代RestTemplate2. Fegin原理3. Ribbon是和Feign以及Eureka紧密协作 1. 使用Fegin替代RestTemplate2. Fegin原理
首先,如果你对某个接口定义了@FeignClient注解,Feign就会针对这个接口创建一个动态代理 Feign的动态代理会根据你在接口上的@RequestMapping等注解,来动态构造出你要请求的服务的地址 最后针对这个地址,发起请求、解析响应
3. Ribbon是和Feign以及Eureka紧密协作首先Ribbon会从 Eureka Client里获取到对应的服务注册表,也就知道了所有的服务都部署在了哪些机器上,在监听哪些端口号。 然后Ribbon就可以使用默认的Round Robin算法,从中选择一台机器 Feign就会针对这台机器,构造并发起请求。
来源:/yzx3105/article/details/115110151 /video/BV1LQ4y127n4?p=30&vd_source=b901ef0e9ed712b24882863596eab0ca
【面试题 - springcloud】- Fegin