ayushsalampuriya.xyz
Revise
Home
DSA
LLD
HLD
System Design
Hello Interview
Useful Resources
Notes
HLD
High-Level Design
Eleven short notes — simple English, examples, quick revision on every page.
In simple words:
HLD covers how large systems handle traffic, data, and failures. Example: a photo app uses storage, a queue for processing, and a CDN for delivery.
1. Message Queues
Producers, consumers, acknowledgements, Kafka vs SQS
Read →
2. Load Balancing
L4/L7, algorithms, health checks, stickiness
Read →
3. Caching Strategies
Cache-aside, eviction, stampede, Redis
Read →
4. Database Scaling
SQL vs NoSQL, replicas, sharding, indexes
Read →
5. CAP & Consistency
CP vs AP, quorums, consistency models
Read →
6. API & Rate Limiting
REST, gateway, token bucket, idempotency
Read →
7. Microservices
Boundaries, sync/async, circuit breaker
Read →
8. CDN & Content Delivery
Edge caching, headers, invalidation
Read →
9. Consistent Hashing
Hash ring, vnodes, distributed caches
Read →
10. Saga Pattern
Distributed transactions, compensation, outbox
Read →
11. News Feed Design
Full Twitter-style system design walkthrough
Read →
Added from admin