下面的问题是严肃的,而不是轻浮的。我缺乏分布式系统方面的经验,但我确实了解 Basic Paxos 的工作原理以及领导者选择为何有用。不幸的是,我的理解还不够深入,无法理解以下问题。
在论文Consensus on Transaction Commit的第 8 页(链接 PDF 的第 11 页)中,我们有以下声明。
选择一个唯一的领导者就相当于解决了共识问题。
如果这句话是真的,而且 Paxos 的目的是达成共识,为什么 Paxos 本身一般不用于领导选举?
此外,同一篇论文也支持描述了稳定领导者选举论文的领导者选举算法。
如果这两个问题是等价的,并且同一篇论文支持不同的领导者选举算法,为什么不使用其他算法来解决一般共识问题而不是 Paxos?