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
Production-ready multi-tenant SaaS with tenant isolation, feature flags, usage metering, and self-serve onboarding.
Notification System
System Design Classic
Multi-channel notification system on Azure supporting push, email, SMS, and in-app notifications with Event Grid fan-out.
Chat Application System
System Design Classic
Real-time 1-on-1 and group chat on Azure with SignalR delivery guarantees, read receipts, typing indicators, and offline support.
News Feed System
System Design Classic
Personalized news feed on GCP with ranking, fan-out strategies via Pub/Sub, and Memorystore caching for social platforms.
Search Autocomplete System
System Design Classic
Real-time search suggestions on GCP with Memorystore trie, frequency-based ranking, and personalized results via Pub/Sub streaming.
Instagram Photo Sharing System
Instagram / Meta
Photo and video sharing platform on Azure with Blob Storage, CDN delivery, feed generation, stories, and Computer Vision image processing.
Dropbox File Storage System
Remix this architecture in Canvas