Home
·
Study Material
·
System Design
· Core Concepts
SD Core
System Design Core Concepts
30 essential building blocks — how each works, interview Q&A, and which designs use them.
Infrastructure & scale
Load Balancing
API Gateway
Service Discovery
CDN (Content Delivery Network)
Serverless Architecture
Forward & Reverse Proxy
Data & storage
Cache Design
Sharding
SQL vs NoSQL
Consistent Hashing
Data Warehouse
Vector Database
Materialized View
Distributed patterns
Messaging Queue
Circuit Breaker
CAP Theorem
CDC (Change Data Capture)
Event-Driven Architecture
Distributed Transaction
Outbox Pattern
Lambda Architecture
Algorithms & structures
Zookeeper
SOLID Principles (for System Design)
Inverted Indexing
WebSocket
Rate Limiting
Bloom Filter
HyperLogLog
Quadtree & Geohashing
Perceptual Hash
Trie Data Structure