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…