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)

0

Minimum 100 characters (100 more characters)

0

Minimum 100 characters (100 more characters)

0

Minimum 80 characters (80 more characters)

0

Minimum 80 characters (80 more characters)

0

Minimum 80 characters (80 more characters)

0

Minimum 60 characters (60 more characters)

0
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.