Centralized Coordination— Distributed Design Patterns
3 min readNov 6, 2022
--
The beauty of distributed systems is that you can scale horizontally by adding more compute/resources to your system. But as the cluster grows larger, if we have tasks that need Strong Consistency/Linearizability guarantees like Leader Election etc, these guarantees become more expensive to achieve, directly impacting the throughput of your cluster.