1 dubbo的集群容错策略和负载均衡策略来自配置
如下图所示:
2. 集群策略
如下图所示:
集群容错策略包括:
1) failfast 快速失败(失败后直接抛异常结束)
1)failover 失败后重试
3) failsafe 安全失败
4) failback
failfast
failover
failsafe
failback
3 负载均衡策略
1) 随机
2) 轮询
3) 最少负载
4) 一致性哈希
3.1 随机
return (Invoker)invokers.get(ThreadLocalRandom.current().nextInt(length));
// 随机获取totalWeight以内的一个整数