System design
Learning paths
Articles
Topics
Roadmaps
Playground
Search articles, topics...
⌘K
Library
Topics
Concurrency
Many things at once: threads, async, races and the locks that fix them.
Path
System design
Databases
Articles
Level
Foundation
Core
Senior
Staff
Design questions only
Narrow
Consistency
2
Transactions and locking
3
Real-time
1
Rate limiting and overload
1
India scale
1
6 pages
Design a collaborative editor
System design · Staff · 25 min
Real-time
Consistency
Design IRCTC tatkal booking
System design · Senior · 25 min
Transactions and locking
Rate limiting and overload
India scale
Isolation levels
Databases · Senior · 7 min
Transactions and locking
Consistency
Optimistic vs pessimistic locking
Articles · Core · 9 min
Transactions and locking
Concurrency vs parallelism
Articles · Foundation · 8 min
Processes vs threads vs async
Articles · Core · 9 min