How Clusters Work in Distributed Systems: A Deep Dive