深入理解Spring Cloud与实战
上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