Mastering the System Design | Udemy - sulabh84/SystemDesign GitHub Wiki
Mastering the System Design Interview
Scalability
Horizontal and vertical scalability
- Single server design
-
- Single server with http server/application/database
-
- Drawbacks:
-
-
- Single point of failure
-
-
-
- Does not scale
-
-
- Solution:
-
-
- Separate the database to different server than http server
-
-
-
- little bit of possibility of scale for db and http server separately
-
-
-
- Still single point of failure
-
- Vertical scaling