Grokking System Design Fundamentals

0% completed

What is Quorum?

A simple analogy

Think of a jury in a court trial.

A jury cannot deliver a verdict unless a minimum number of jurors agree. That minimum number is the quorum.

Distributed systems work the same way. Before an operation (like a read or a write) is considered successful, a minimum number of servers must agree on it.

The definition

A quorum is the minimum number of servers that must successfully perform an operation before we declare the operation successful.

A simple example

Suppose our database is replicated across 5 machines.

.....

.....

.....

Like the course? Get enrolled and start learning!