DesignAdvanced~30 min
File Storage Service Design
system-designstoragecdndistributed-systems
Problem
Design a large-scale file storage and synchronization service like Dropbox or Google Drive.
Requirements
- File upload, download, and deletion
- Folder hierarchy management
- Real-time synchronization across multiple devices
- File sharing (link sharing, permission management)
- Version history management (past 30 days)
- Offline editing and conflict resolution
- Full-text search functionality
- Support 1 billion files and 100 million users
Constraints
- Maximum 10GB per file
- Synchronization delay within 10 seconds
- 99.999% data durability
- 99.9% availability
- Optimize storage costs
Constraints
- Maximum 10GB per file
- Synchronization delay within 10 seconds
- 99.999% data durability
- 99.9% availability
- Optimize storage costs
Your Answer
Minimum 100 characters (100 more characters)
Minimum 100 characters (100 more characters)
Minimum 100 characters (100 more characters)
Minimum 80 characters (80 more characters)
Minimum 80 characters (80 more characters)
Minimum 80 characters (80 more characters)
Minimum 60 characters (60 more characters)
Answer Progress0 / 7 sections
Please fill all sections with the minimum character count
Model Answer
Submit your answer or click "Show" to view the model answer.