跨出边界
发布于 2023-12-05 / 39 阅读 / 0 评论 / 0 点赞

服务发现调用链

服务发现调用链

BlockingLoadBalancerClientAutoConfiguration配置入口

已resttemplate为例,理清调用链

1、在restTemplate上打上loadbalance注解

此时就会在resttemplate上加上拦截器loadBalanceInterceptor

loadBalanceInterceptor内容。client注入的是BlockingLoadBalancerClient

在BlockingLoadBalancerClient调用LoadBalacneClientFactory.getInstance(String serviceId)为根据serviceId获取loadbalance,因此服务调用的简化时序图如下


评论