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
- Load Balancing Required
- Resilient
- Network Calls
- Data Inconsistency
- Scales well as users increase
Vertical Scaling Points
- Load Balancing not required
- SPOF
- Inter process communication
- Consistent
- Hardware Limit
No comments:
Post a Comment