上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.4 Dubbo LoadBalance负载均衡
Apache Dubbo是一款高性能Java RPC框架,其内部也拥有负载均衡的功能,定义如下:
LoadBalance接口只有一个select方法,会从一堆Invoker列表中根据负载均衡算法得到唯一的Invoker。Dubbo 负载均衡的上一阶段路由会得到这个Invoker 列表。Spring Cloud 内部则是通过ILoadBalancer获取实例列表。Dubbo Router接口的定义如下:
Spring Cloud与Apache Dubbo在路由和负载均衡侧的功能对比如表3-3所示。
表3-3