请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

我也不懂feign和ribbon的关系

我也不懂feign和ribbon的关系了,feign这一章里面没有关于ribbon的代码,之前是在resttemplate上加的注解实现的负载均衡,但是feign这里什么都没配置,直接使用的feign来访问接口,那ribbon是在哪里做的负载均衡呢老师

正在回答 回答被采纳积分+3

1回答

大目 2020-04-10 11:07:06

您好,Feign内部已经整合了Ribbon。在Feign的组成一节,有聊到过,Feign有个组件叫做Client,Client有个实现:org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient

在这个类里面实现了Feign和Ribbon的整合。你可以认为,Spring Cloud Feign已经内部封装了Ribbon,当使用@FeignClient(name="aaa")时,Ribbon会自动把aaa认为是你服务发现组件上的一个微服务,并用Ribbon一章讲解的那套原理工作,到服务发现组件里面找到这个微服务,实现负载均衡。

建议可以复习一下《Feign的组成》这一节。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信