System Design & Architecture
Introduction & Core Concepts
29 lessons in System Design & Architecture
- Consistency BasicsQuiz
- What Is System DesignQuiz
- Functional vs Non-FunctionalQuiz
- Vertical vs Horizontal ScalingQuiz
- Latency vs ThroughputQuiz
- Client-Server ModelQuiz
- Single Point Of FailureQuiz
- Fault Tolerance BasicsQuiz
- Load Balancing BasicsQuiz
- ReliabilityQuiz
- Availability And UptimeQuiz
- SQL vs NoSQLQuiz
- Trade-offs In DesignQuiz
- Monolithic vs DistributedQuiz
- Caching BasicsQuiz
- Fault Tolerance and RedundancyFlashcard
- ConsistencyFlashcard
- Latency vs ThroughputFlashcard
- What Is System DesignFlashcard
- Performance Metrics and SLAs/SLOsFlashcard
- Client-Server ModelFlashcard
- Functional vs Non-Functional RequirementsFlashcard
- ReliabilityFlashcard
- Back-of-Envelope EstimationFlashcard
- Bottlenecks and Single Points of FailureFlashcard
- Trade-offs in System DesignFlashcard
- Monolithic vs Distributed SystemsFlashcard
- Availability and UptimeFlashcard
- Vertical vs Horizontal ScalingFlashcard