feign 的调用
2021-04-12 20:17:24 5 举报
feign的调用源码流程图
作者其他创作
大纲/内容
executeAndDecode
executeWithLoadBalancer
FeignInvocationHandler#invoke
selectServer()
ZoneAwareLoadBalancer
选择server 发送请求
根据target生成requestGET http://product-service/getProductById
SynchronousMethodHandler#invoke
LoadBalanceFeignClient.execute()
lb.chooseServer(loadBalancerKey);
FeignLoadBalancer
构建 LoadBalancerCommand
lbClient(clientName)
submit()
这一部分可以参考RIbbon源码
0 条评论
下一页