System design
Learning paths
Articles
Topics
Roadmaps
Playground
Search articles, topics...
⌘K
Library
Topics
Consistency
What a read is allowed to return, and what each guarantee costs.
Path
System design
Databases
Articles
Level
Foundation
Core
Senior
Staff
Design questions only
Narrow
Data modelling
1
Replication
6
Sharding
1
Transactions and locking
2
Concurrency
2
Storage and indexes
1
Real-time
1
Files and media
1
9 pages
CAP theorem
System design · Foundation · 13 min
Replication
Replication and quorums
System design · Core · 15 min
Replication
Design a key value store
System design · Senior · 23 min
Replication
Sharding
Storage and indexes
Design a file sync service
System design · Senior · 30 min
Files and media
Data modelling
Design a global database
System design · Staff · 24 min
Replication
Transactions and locking
Design a collaborative editor
System design · Staff · 25 min
Real-time
Concurrency
Isolation levels
Databases · Senior · 7 min
Transactions and locking
Concurrency
Replication
Databases · Core · 10 min
Replication
Strong vs eventual consistency
Articles · Core · 7 min
Replication