一丶组件说明
集群服务中主要有下面三个角色:
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
Leader领导者:
1.处理事务请求
2.集群内部各服务器的调度这
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
Follower跟随者:
1.处理客户端非事务请求,转发事务请求给leader服务器
2.参与leader选举投票
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
Observer观察者:
1.与Follower一样,处理客户端非事务请求,转发事务请求给leader服务器
2.但是不参与选举投票,仅仅只接收投票的结果
作用:
水平扩展zookeeper集群时候,解决使用Follower,因为网络消耗等原因必定导致投票成本添加,从而导致写性能的下降
二丶分布式锁原理讲解
三丶选举机制
半数机制:
当集群机器达到半数以上,集群可用,奇数最好