2021
07-09
07-09
Spring Cloud Feign内部实现代码细节
1.概述Feign用于服务间调用,它的内部实现是一个包含Ribbon(负载均衡)的**JDK-HttpURLConnection(Http)**调用。虽然调用形式是类似于RPC,但是实际调用是Http,这也是为什么Feign被称为伪RPC调用的原因。内部调用过程如下:2.代码细节1)BaseLoadBalancer.java配置初始化重点功能:1.初始化负载均衡策略2.初始化取服务注册列表调度策略voidinitWithConfig(IClientConfigclientConfig,IRulerule,IPingping,LoadBalancerS...
继续阅读 >