加入LoadBalance注解后,当我们发送请求就会被LoadBalanceInterceptor拦截,拦截之后通过intercept方法,拿到请求路径再拿到服务器名称(发起调用的服务名,相当于Eurka服务列表的Key),会调用RibbonLoadBalancerClient中的execute方法,getLoadBalancer拉取多个服务列表,拿到多个再通过IRule接口提供的实现类从服务列表中找到具体要负载均衡的地址从而实现负载均衡
Ribbon如何实现负载均衡
最新推荐文章于 2024-11-14 16:46:34 发布
1742

被折叠的 条评论
为什么被折叠?



