摘要: 共同点: 1️⃣ 都采用多数派。 2️⃣ 都引入 Leader 角色,且是一个强 Leader 的算法,只有 Leader 处理写请求。 3️⃣ 都保证了写的线性一致性和读的最终一致性。 不同点: 1️⃣ ZAB 划分阶段:崩溃恢复(领导者选举,成员发现,数据同步)、消息广播;Raft:领导者选举、 阅读全文
posted @ 2023-08-17 22:14 Joey-Wang 阅读(96) 评论(0) 推荐(0)
摘要: ZAB 的作者说 ZAB 不是 Paxos,但后面我们又把 ZAB 归纳为 Paxos。我认为这两个说法都对,只是他们描述的时间不一致。在 ZAB诞生时,它解决了 Paxos 不能保证顺序执行的问题,从某些角度来说 ZAB 是要比 Paxos 优秀的,说它不是 Paxos 也没问题。但是后来随来越来 阅读全文
posted @ 2023-08-17 21:15 Joey-Wang 阅读(148) 评论(1) 推荐(0)