Study Path Agent
Copy link
X / Twitter
Facebook
LinkedIn
WhatsApp
Generate Your Own
System Design
26 topics across 6 chapters
Chapter 1
Requirements and Trade-offs
1
Non-functional Requirements
2
Trade-offs and Decision Matrix
3
Stakeholder Interviews and Requirements Elicitation
Chapter 2
Capacity Planning
4
Autoscaling and Capacity Elasticity
5
Load Forecasting and Reservation
6
Capacity Planning Fundamentals
Chapter 3
Architectural Styles
7
Monolithic vs Microservices
8
Event-driven and Async Architectures
9
REST vs gRPC
Chapter 4
Data Layer and Storage
10
SQL vs NoSQL
11
Caching Strategies
12
Data Modeling for Services
Chapter 5
Communication and Integration
13
HTTP and RPC Protocols
14
Messaging Systems (Kafka, RabbitMQ)
15
API Gateways and Service Mesh
Chapter 6
Reliability and Operability
16
Observability: Logging, Metrics, Traces
17
Fault Tolerance and Resilience
18
Disaster Recovery and Backups
19
Incident Response and SRE Basics