System Overview - Vertical scaling vs horizontal scaling
This system explains two ways to increase computing power: vertical scaling and horizontal scaling. Vertical scaling means making one machine stronger by adding more resources. Horizontal scaling means adding more machines to share the work.
Key requirements include handling more users or data smoothly and choosing the right scaling method based on cost, complexity, and fault tolerance.