System design
Learning paths
Articles
Topics
Roadmaps
Search articles, topics...
⌘K
Library
Topics
Consensus and coordination
Getting machines to agree: Raft, leader election, leases and locks.
Path
System design
Distributed systems
Level
Foundation
Core
Senior
Staff
Design questions only
Narrow
Reliability
1
Replication
2
Consistency
2
Transactions and locking
1
Concurrency
1
3 pages
Design a global database
System design · Staff · 24 min
Consistency
Replication
Transactions and locking
Consensus with Raft
Distributed systems · Senior · 14 min
Replication
Consistency
Leader election, leases and locks
Distributed systems · Senior · 12 min
Concurrency
Reliability