Study Path Agent
Copy link
X / Twitter
Facebook
LinkedIn
WhatsApp
Generate Your Own
System Design
21 topics across 6 chapters
Chapter 1
Introduction to System Design
1
Defining Requirements & SLAs
2
Capacity Planning
Chapter 2
Scalability Concepts
3
Load Balancing
4
Sharding & Partitioning
5
Consistency & CAP Theorem
Chapter 3
High-Level Architecture Patterns
6
Monolithic vs Microservices
7
Service-Oriented Architecture
Chapter 4
Databases for System Design
8
Relational vs NoSQL
9
Indexing & Query Optimization
Chapter 5
Caching, Messaging & Asynchrony
10
Caching Strategies
11
Message Queues & Streaming
Chapter 6
Reliability, Observability & Security
12
Observability (Logs, Metrics, Traces)
13
Reliability Patterns (Circuit Breaker, CQRS)
14
Security Considerations