ZAB和Paxos算法的联系与区别

相同点:

两者都存在一个类似于Leader进程的角色,由其负责协调多个Follower进程的运行Leader进程都会等待超过半数的Follower做出正确的反馈后,才会将一个提案进行提交。ZAB协议中,每个Proposal中都包含一个 epoch 值来代表当前的Leader周期,Paxos中名字为Ballot
不同点:ZAB用来构建高可用的分布式数据主备系统(Zookeeper),Paxos是用来构建分布式一致性状态机系统。
标签: zab、paxos、leader、follower、ballot、面试
猜你感兴趣的圈子:
奔跑吧兄弟
  • 回复
隐藏