Backend Foundations
Reliability, scale, CAP, load balancing, and core data choices—the vocabulary every backend engineer needs before design drills.
Level: beginner · Duration: 3 weeks · Focus: Reliability, CAP, Databases, Load balancing
Articles
- System Design Foundations — How Large Software Fits Together
- Availability — Nines, Error Budgets, and Redundancy
- Reliability — Correct Results Under Stress
- Scalability — Vertical, Horizontal, and Elastic Growth
- Latency vs Throughput vs Bandwidth
- CAP Theorem — Consistency, Availability, and Partition Tolerance
- Fault Tolerance — Keep Working When Parts Fail
- Load Balancing — Algorithms and Layers
- SQL vs NoSQL — Choosing a Data Store
- Database Indexes — Find Rows Without Scanning Everything