Dubbo源码解析实战 – 负载均衡算法LoadBalance

1 简介

本篇尽量用一些简略的数学式子和流程图和咱们咱们一同拾掇一下这些集群容错算法.

2 魂灵拷问

  • 谈谈dubbo中的负载均衡算法及特征
  • 最小生动数算法中是怎样核算这个生动数的
  • 简略谈谈你对一致性哈希算法的知道

3 接口的承继系统

Dubbo源码解析实战 - 负载均衡算法LoadBalance

4 RandomLoadBalance(随机)

随机,按权重设置随机概率
在一个截面上磕碰的概率高,但调用量越大散布越均匀,并且按概率运用权重后也比较均匀,有利于动态调整提供者权重。

默许战略,可是这个随机和咱们了解上的随机仍是不一样的,由于他还有个概念叫weight(权重),便是用来操控这个随机的概率的,咱们来看代码结束.

package org.apache.dubbo.rpc.cluster.loadbalance;
import org.apache.dubbo.common.URL;
import org.apac