Horizontal Scaling (Scaling Out)
Category: infrastructure
The process of adding more machines to your pool of resources to handle increased load.
Scaling out is the "army" approach. If your server is slow, you don't buy a faster computer (Vertical Scaling); you buy ten cheap ones and split the work. It is the gold standard for global, cloud-native enterprise systems.
Common Examples
- Our move to a container-based architecture allowed for automatic horizontal scaling, spinning up new nodes whenever traffic thresholds are breached.
- Horizontal scaling is the only path for systems that need to support ten thousand concurrent users without massive architectural rewrites.