其实我们上文已经剖析到了Feign整合Ribbon后是依赖Ribbon的ZoneAwareLoadBalancer从ServerList中选出一个Server后,再替换服务名为IP+Port,然后调用Feign底层的HTTP客户端发起最后的真实的请求。

如果站在Feign、Ribbon、Eureka的视角,来一个鸟瞰图大体是如下这样

Feign-Feign整合Eureka和Ribbon

Comments