Introduction ๐ซ
Systems design is the process of defining the architecture, modules, interfaces, and data for a system to satisfy specified requirements.
Tips/Terms you should know ๐
1) Vertical scaling
2) Preprocessing using cron jobs
3) Backup servers (Slave-master replications)
4) Horizontal scaling
5) Microservices
6) Distributed Systems
7) Load Balancing
8) Database sharding
9) Decoupling
10) API design
11) Logging and metrics calculation
12) Extensibility
References ๐
Scalability Basics
Load Balancing
Microservices
Single Point of Failure
Backups
Health checks
Database Sharding
Top comments (1)
Quick and on point! Nice!