Centralized Coordination— Distributed Design Patterns

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.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Pratik Pandey

Pratik Pandey

251 Followers

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