Search This Blog

Tuesday, April 26, 2022

Horizontal vs Vertical Scaling

Horizontal scaling is adding more machines to deal with increasing requirements. These machines handle requests in parallel to improve user experience. 


Vertical scaling is replacing the current machines with more advanced machines to improve throughput and hence response time. The techniques are used in conjunction in real world systems.


Horizontal Scaling Points

  1. Load Balancing Required
  2. Resilient
  3. Network Calls
  4. Data Inconsistency
  5. Scales well as users increase

Vertical Scaling Points
  1. Load Balancing not required
  2. SPOF
  3. Inter process communication
  4. Consistent
  5. Hardware Limit

No comments:

My Profile

My photo
can be reached at 09916017317