|
|
|
|
|
by jp57
89 days ago
|
|
This is interesting, though I'd point out that "consensus" actually means something different than a simple majority agreement. It means "broad agreement". Almost nobody would consider a 51/49 vote split among a large group as consensus; and even 3/2 in a committee of five would be a stretch, especially if the two in the minority are united on an opposing alternative proposal. I'm not sure that invalidates the core of the post, though, since I think a different consensus criterion could be substituted without losing the substance of the game. |
|
It's not about political consensus.
However, the paper that introduced it and proved it possible, Lamport's "The Part Time Parliament", used an involved (and often cited as confusing) "Parliament" metaphor for computers in a distributed system
"Consensus" in distributed systems need not be limited to majorities; it really just requires no "split brain" is possible. For example, "consensus" is achieved by making one server the leader, and giving other servers no say. A majority is just the 'quorum' which remains available with that largest number of unavailable peers possible.