Feb
16
2022
Dubbo集群和负载均衡策略精讲
一、负载均衡算法
1.轮询(RoundRobin)
2.权重比率(Ratio)
3.优先权(Priority)
4.最少连接数(LeastConnection)
5.最快呼应时刻(Fast Reponse Time)
6.哈希算法(hash)
7.根据战略
8.根据发送过来的数据包规则,解析数据再进行转发
拓展:为什么这些不能让用户进行调整战略,形成最终的一个总引荐体系
二、推举算法
1.推举算法
(1)第一个推举票数超过半数的成为领导者,不然按照编号大小计算优先级
(2)zookeeper服务器状况
LOOKING,竞选状况。
FOLLOWING,侍从状况,同步leader状况,参与投票。
OBSERVING,观察状况,同步leader状况,不参与投票。
LEADING,领导者状况。
三、数据同步
1.通过广播,将数据指令同步给leader,leader再分发给其他体系
2. 依据log主从同步
3.弊端,太慢了,这操作两步的空隙中,高并发完全可以压垮体系。根据时刻戳或取自增令牌或发号枪方式,leader之间可进行信息掩盖。单个leader承受不住压力。
4.优化,leader 分流战略减小压力
四、健康查看
默许5秒查看一次,查看3次,在配置文件里可以调整。假如超过了阀值,则将改单点符号状况不可用DOWN
本公司销售:阿里云新/老客户,只要购买阿里云,即可享受折上折优惠!>
我有话说: