Scalability, Availability, and Reliability
Understand the core non-functional qualities that drive system design decisions: scalability, availability, and reliability.
Non-Functional Requirements
Beyond what a system does, design cares about how well it does it. Scalability, availability, and reliability are the key non-functional requirements.
What is Scalability?
Scalability is a system’s ability to handle growing load by adding resources — without falling over as demand climbs.
All lessons in this course
- What is System Design?
- Key Principles & Goals
- The Design Process & Steps
- Scalability, Availability, and Reliability