Quorums and Consensus: Untangling the Nuances of Agreement in Distributed Systems
Quorum and Consensus appear frequently in distributed-systems literature – especially in discussions around replication, fault tolerance and distributed databases. They often sound like close cousins – both involve replicas "agreeing" on something, both rely on majorities, and both aim to keep a distributed system from drifting apart. Yet, despite these…