开发者社区> 问答> 正文

从可用性出发对比Paxos、Raft和EPaxos得到什么?

从可用性出发对比Paxos、Raft和EPaxos得到什么?

展开
收起
张柠檬 2022-05-11 23:30:31 402 0
来自:阿里技术
1 条回答
写回答
取消 提交回答
  • EPaxos任意副本均可提供服务,某个副本不可用了可立即切换到其它副本,副本失效对可用性的影响微乎其微;而Multi-Paxos和Raft均依赖Leader,Leader不可用了需要重新选举Leader,在新Leader未选举出来之前服务不可用。显然EPaxos的可用性比Multi-Paxos和Raft更好,但Multi-Paxos和Raft比谁的可用性更好呢。

    Raft是强Leader,Follower必须等旧Leader的Lease到期后才能发起选举,Multi-Paxos是弱Leader,Follwer可以随时竞选Leader,虽然会对效率造成一定影响,但在Leader失效的时候能更快的恢复服务,因此Multi-Paxos比Raft可用性更好

    2022-05-12 15:45:25
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
PolarDB-X 基于 X-Paxos 一致性协议的高可用 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载