Grokking the System Design Interview

0% completed

Quorum

Background

In Distributed Systems, data is replicated across multiple servers for fault tolerance and high availability. Once a system decides to maintain multiple copies of data, another problem arises: how to make sure that all replicas are consistent, i.e., if they all have the latest copy of the data and that all clients see the same view of the data?

Solution

In a distributed environment, a quorum is the minimum number of servers on which a distributed operation needs to be performed successfully before declaring the operation's overall success.

.....

.....

.....

Like the course? Get enrolled and start learning!
P

pushkar312

· 3 years ago

Need more detailed elaboration of the condept for better understanding.

quil

quil

· 3 years ago

The following explanation doesn't make sense to me: "Best performance (throughput/availability) when 1< r < w < n, because reads are more frequent than writes in most applications". Since reads are more frequent, wouldn't it make sense that r > w?

Show 2 replies