dubbo集群容错策略和负载均衡策略

1 dubbo的集群容错策略和负载均衡策略来自配置 

如下图所示:

dubbo集群容错策略和负载均衡策略_第1张图片

2. 集群策略

如下图所示: 

dubbo集群容错策略和负载均衡策略_第2张图片

集群容错策略包括:

1)  failfast  快速失败(失败后直接抛异常结束)

1)failover 失败后重试

3) failsafe  安全失败  

4) failback  

 failfastdubbo集群容错策略和负载均衡策略_第3张图片

failover

dubbo集群容错策略和负载均衡策略_第4张图片 failsafe

dubbo集群容错策略和负载均衡策略_第5张图片

failback

 dubbo集群容错策略和负载均衡策略_第6张图片

3 负载均衡策略

 1) 随机

2) 轮询

3) 最少负载

4) 一致性哈希

3.1 随机

 return (Invoker)invokers.get(ThreadLocalRandom.current().nextInt(length));

// 随机获取totalWeight以内的一个整数

 dubbo集群容错策略和负载均衡策略_第7张图片

你可能感兴趣的:(dubbo总结,java)