System Design
System design is the practice of defining architecture, components, and data flows for software that must scale and stay reliable.
Reference Materials
DevFlow Sections
- Scalability — horizontal vs vertical scaling
- Reliability — fault tolerance, redundancy