openFeign整合ribbon实现负载均衡

通过 上篇文章 了解了 OpenFeign 生成动态代理的整个过程,并且知道了它是基于 JDK 动态代理来实现的。这篇文章主要来看看 OpenFeign 是如何基于 ribbon 实现负载均衡的,还会了解到 ribbon
的一些主要对象及运行原理,最后还有一个自定义 ribbon 负载均衡规则的代码案例

回顾

feign 客户端接口的调用是基于 JDK 动态代理来实现的,在所有的方法调用的时候最终都会走 InvocationHandler 接口,默认实现类是 ReflectiveFeign.FeignInvocationHandler,下面就跟着代码执行流程,看看如何实现rpc调用及整合ribbon负载均衡

评论