System design
Learning paths
Articles
Topics
Roadmaps
Playground
Search articles, topics...
⌘K
Library
Topics
Transactions and locking
All or nothing changes, isolation, and stopping two writers clashing.
Path
System design
Databases
Articles
Level
Foundation
Core
Senior
Staff
Design questions only
Narrow
Reliability
1
Replication
1
Consistency
2
Concurrency
3
SQL
1
Real-time
1
Rate limiting and overload
1
Location
1
Payments
1
India scale
2
7 pages
Design a ride hailing service
System design · Senior · 27 min
Location
Real-time
Design a global database
System design · Staff · 24 min
Consistency
Replication
Design a UPI style payment rail
System design · Staff · 27 min
Payments
Reliability
India scale
Design IRCTC tatkal booking
System design · Senior · 25 min
Concurrency
Rate limiting and overload
India scale
Transactions and ACID
Databases · Core · 7 min
SQL
Isolation levels
Databases · Senior · 7 min
Concurrency
Consistency
Optimistic vs pessimistic locking
Articles · Core · 9 min
Concurrency