1. Horizon Scaling: Add more servers/Machines when there is a increase in load.
- Demands load balancing to balance client requests.
- Results in distributed systems and possible data inconsistency.
- Single server holds all the data and hence there will be no data consistency issues.
- Will result in better IPC as things are local to single server.
- Can result in Single Point of failure.
- Cannot go beyond certain hardware limits.
In practical, it is better to use a combination of both to achieve better results. Perform the Vertical scaling and move to Horizontal scaling after some peek limits.
No comments:
Post a Comment