深入RibbonLoadBalancerClient工作原理与实现.pdfVIP

  • 0
  • 0
  • 约7.3千字
  • 约 6页
  • 2026-07-10 发布于北京
  • 举报

深入RibbonLoadBalancerClient工作原理与实现.pdf

实际上就是很薄很薄的一层,它是把请求交给LoadBalancerClient,这才是真正的重

头戏,去执行实际的请求。首先,interceptor自己肯定是不知道的,因为是构造它的时候,

给传进来的LoadBalancerClient。

在LoadBalancerAutoConfiguration里面来,找一下构造

LoadBalancerInterceptor的代码,看看是怎么给传进去的LoadBalancerClient?找

不到,直接是在@Bean方法的入参,直接传递进来了一个LoadBalancerClient。。。。

找遍了LoadBalancerAutoConfiguration类,都找不到在哪里有所谓的LoadBalancerClient

来看看,LoadBalancerCl底是什么呢?是一个接口,execute()方法,看看注释,对一

个服务实例来执行对应的请求,这个服务实例从哪儿来的呢?从LoadBalancer里面给返

回的。。。。

感觉上到了这里,线索就断了。。。。

发挥自己的连蒙带猜的技巧,推测,推测出来的都是准确的。

既然是@Bean方法里传进来了一个LoadBalancerClient,肯定是LoadBalancerClient有一个实

现类,在别的地方,对这个实现类构造了一个实例,然

文档评论(0)

1亿VIP精品文档

相关文档