System Requirements
- Chunk large files into 4MB blocks to support resumable uploads
- Content-addressed deduplication (SHA-256 hash per block)
- Instant metadata sync across all connected user devices
- 99.999999999% (11 9's) data durability
Graded Constraints
01Budget ceiling: $15,000/month
02Object Storage (Blob storage) for file chunks
03Relational or Document DB for metadata, directories, and revision trees
04Message queue for change notification fanout to client sync workers
Ready to design?
Open this challenge in the interactive system design playground and satisfy all architecture constraints.
Explore More
All ProblemsRelated Architecture Challenges
UberMedium
Scalable Notification System
Architect a multi-channel notification engine supporting iOS APNS, Android FCM, SMS (Twilio), and transactional emails with priority routing and deduplication.
10M+ notifications/day →
AmazonMedium
Distributed Cache Cluster
Design a distributed in-memory key-value caching system supporting consistent hashing, replication, write-through/write-back policies, and LRU eviction.
1M operations/sec →
StripeHard
Real-Time Payment Fraud Detection (Radar)
Design an ultra-low latency payment risk engine evaluating global network behavioral signals, velocity counters, and ML risk scoring before transaction authorization.
10,000 transactions/sec →