1. random loadbalance
random load balance ,随机分配策略,即随机调用实现负载均衡。该策略可以对provider不同实例设置不同的权重,会按照权重来负载均衡,权重越大分配流量越高。
2. roundrobin loadbalance
roundrobin loadbalance,平均分配策略,即均匀地将请求分配到各个机器上。如果各个机器的性能不一样,容易导致性能差的机器负载过高。所以此时需要调整权重,让性能差的机器承载权重小一些,流量少一些。
3. leastactive loadbalance
leastactive loadbalance,自动感知策略。如果某个机器性能越差,那么接收的请求越少,越不活跃,此时就会给不活跃的性能差的机器分配更少的请求。
4. consistanthash loadbalance
consistanthash loadbalance,一致性 Hash 算法。即相同参数的请求一定分发到一个provider。当provider挂掉的时候,会基于虚拟节点均匀分配剩余的流量,抖动不会太大。
网友评论