System design
Learning paths
Topics
Roadmaps
Games
Search articles, topics...
⌘K
Library
Topics
Rate limiting and overload
Protecting a service from more traffic than it can take.
Path
System design
Distributed systems
Articles
Level
Foundation
Core
Senior
Staff
Design questions only
Patterns
Two systems, two lifetimes
Claim with an expiry
Hot key
Admit at the door
One owner per key
The answer that never came
Narrow
Reliability
2
Caching
1
Transactions and locking
2
Concurrency
2
API design
1
India scale
1
5 pages
Design a rate limiter
System design · Core · 28 min
Caching
API design
Design Ticketmaster
System design · Senior · 32 min
Transactions and locking
Concurrency
Design IRCTC tatkal booking
System design · Senior · 37 min
Transactions and locking
Concurrency
India scale
Retries, backoff and circuit breakers
Distributed systems · Senior · 12 min
Reliability
Rate limiting vs backpressure
Articles · Core · 7 min
Reliability