同样是一致性协议,Paxos 和 Raft 的区别是什么?

A:这个我在直播里面其实讲过了。Paxos 和 Raft 最大的区别在于Paxos 支持乱序同步,Raft 只支持顺序同步。Raft 相当于是 Paxos 协议的一种简化,好处是实现简单,容易理解,坏处是损失了日志并行同步的性能。国内和开源界流行 Raft,不过对于 AWS、微软、Google 等大公司,关键系统还是使用 Paxos 的。

Commit Log,所有Partition共用,日志可能是乱序的, 记录事务、PartitionService提供的原始日志内容。此目 录下的日志基于Paxos协议在多个副本之间同步


有更多资料说明吗?

1 个赞

raft算法更简单。

1 个赞

raft有点像Paxos的简化版

网上相关的讨论非常多,可以直接度娘

1 个赞

百度不行。这个确实不好理解

百度说的很详细呀,这个一两句说不清

1 个赞