System design
Learning paths
Articles
Topics
Roadmaps
Playground
Search articles, topics...
⌘K
Library
Topics
Real-time
Pushing updates to clients the moment they happen.
Path
System design
Articles
Level
Foundation
Core
Senior
Staff
Design questions only
Narrow
Reliability
1
Networking
1
Caching
1
Data modelling
1
Consistency
1
Transactions and locking
1
Concurrency
1
Queues and streams
3
API design
1
Location
1
India scale
1
8 pages
Design a chat system
System design · Core · 22 min
Queues and streams
Data modelling
Design a notification service
System design · Core · 24 min
Queues and streams
Reliability
Design a ride hailing service
System design · Senior · 27 min
Location
Transactions and locking
Design a collaborative editor
System design · Staff · 25 min
Consistency
Concurrency
Design live cricket score fan out
System design · Senior · 23 min
Caching
India scale
WebSockets vs SSE vs polling
Articles · Core · 10 min
Networking
Push vs pull
Articles · Core · 8 min
Queues and streams
Webhooks vs polling
Articles · Core · 8 min
API design