> 文章列表 > 08 dubbo源码学习_LoadBalance

08 dubbo源码学习_LoadBalance

08 dubbo源码学习_LoadBalance

    • 1. loadBalance的作用
    • 2. loadBalance的入口
    • 3. loadBalance源码
      • 3.1 RandomLoadBalance 加权随机算法
      • 3.2 LeastActiveLoadBalance 最小活跃数负载均衡
      • 3.3 ConsistentHashLoadBalance 一致性 hash 算法
      • 3.4 RoundRobinLoadBalance 加权轮询负载均衡
    • 4. loadBalance使用

1. loadBalance的作用

它的职责是将网络请求,或者其他形式的负载“均摊”到不同的机器上。避免集群中部分服务器压力过大,而另一些服务器比较空闲的情况。通过负载均衡,可以让每台服务器获取到适合自己处理能力的负载

2. loadBalance的入口

入口是在AbstractClusterInvoker中,这个抽象类要上一篇中已经讲过,