File Storage System Design
Stage 1 of 5
Challenge Context
A startup is building a cloud file storage service to compete with established players. The initial version needs to allow users to securely upload their personal files to the cloud and access them from anywhere. The system must handle files up to 100MB in size, support concurrent uploads and downloads, and ensure file integrity throughout the process. User experience during slow network conditions and interruptions is critical for adoption.
As the Technical Lead, you've been tasked with addressing this challenge. The CTO and CPO have outlined the following requirements:
Design a system that allows users to upload files up to 100MB in size
References & Resources
Components
Client
Server
Load Balancer
Cache
CDN
Database
Message Queue
Custom Component
Press enter or space to select a node.You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.