The Sacred Scale-out Principle and the Art of Building Distributed Systems
The age of monolithic scale-up systems is coming to an end. As applications span multiple hosts and multiple datacenters, the underlying infrastructure needs to the redesigned. Building large-scale distributed systems right is a notoriously tough challenge, the pursuit of which keeps every engineer at Nutanix excited about coming to work everyday. The key challenge in building distributed systems is to follow the Sacred Scale-out Principle:
“Resources needed in any node should be proportional to the size of that node and not to the size of the cluster.”
It implies that as we add more nodes to a cluster, the services running on the existing nodes should not see an increase of burden on their resources. Responsibility, therefore, should inherently be distributed and the new nodes added to a cluster should proportionately contribute to all the existing services in the cluster.
Read the entire article here, The Sacred Scale-out Principle and the Art of Building Distributed Systems