Apologies @Rohan that I didn't explain why Sloppy Quorum wouldn't work for this case.

Sloppy Quorum works well for handling requests when the entire quorum isn't available/is partitioned. However, it also increases the chances that if the client connects to a partitioned node, it will get stale value, which breaks our linearizability guarantee. So Sloppy Quorum favours availability, at the sacrifice of strong consistency.

--

--

Pratik Pandey - https://pratikpandey.substack.com
Pratik Pandey - https://pratikpandey.substack.com

Written by Pratik Pandey - https://pratikpandey.substack.com

Senior Engineer with experience in designing and architecting large scale distributed systems.

Responses (1)