System design
Learning paths
Articles
Topics
Roadmaps
Playground
Search articles, topics...
⌘K
Library
Topics
Files and media
Storing, syncing and streaming large blobs.
Path
System design
Level
Foundation
Core
Senior
Staff
Design questions only
Narrow
Networking
1
Caching
1
Data modelling
2
Replication
1
Consistency
1
Storage and indexes
1
Analytics
1
4 pages
Design a file sync service
System design · Senior · 30 min
Consistency
Data modelling
Design object storage
System design · Staff · 24 min
Replication
Storage and indexes
Design a video streaming service
System design · Staff · 25 min
Caching
Networking
Design YouTube
System design · Staff · 33 min
Analytics
Data modelling