Dropbox
Dropbox synchronizes billions of files across hundreds of millions of devices by chunking files into 4MB blocks and deduplicating at the block level, storing identical content only once. Delta sync transmits only changed blocks, dramatically reducing bandwidth while maintaining consistency across all connected devices. Ideal for teams building cloud file sync products that need block-level deduplication, delta transfers, and cross-device consistency.
Share this architecture with your network
File blocks are stored in Azure Blob Storage with content-addressed naming (SHA-256 hash) for automatic deduplication. The metadata service uses Azure SQL for ACID-compliant file tree operations with Redis Cache for hot folder lookups. Upload and sync notifications flow through Service Bus, and Azure Functions processes deduplication checks. The sync protocol scales by only transmitting block diffs rather than full files.
Multi-Tenant SaaS Platform
Generic SaaS
Notification System
System Design Classic
Chat Application System
System Design Classic
News Feed System
System Design Classic
Search Autocomplete System
System Design Classic
Instagram Photo Sharing System
Instagram / Meta
Dropbox File Storage System
Remix this architecture in Canvas