Related System Design
Design a Chat Application
Design a real-time chat application like WhatsApp or Facebook Messenger.
Design upload, transcoding, storage, and playback for a global user-uploaded video platform.
Let's design a video streaming platform focused on user-uploaded videos. Walk me through the upload, transcoding, storage, and playback architecture.
Use this as one discussion aid, not a single correct answer. Your design should follow from the requirements, scale, and trade-offs you establish.
graph TD
A[Uploader] --> B(Video Ingestion)
B --> C[Transcoding Queue]
C --> D[Worker Nodes : H.264/H.265]
D --> E[(Blob Storage)]
E --> F[CDN Edge Nodes]
G[Viewer] -->|Adaptive Bitrate| FPractice drawing this system component-by-component on a live whiteboard while the interviewer probes at your target level.
Continue to DashboardContinue preparing
Related System Design
Design a real-time chat application like WhatsApp or Facebook Messenger.
Related System Design
Design a shared tagging service that lets users apply tags to entities across multiple Atlassian products, with consistent search and deduplication.
Related System Design
Design a file storage and synchronization service like Google Drive, Dropbox, or HDFS.
Related System Design
Design a high-throughput distributed message queue similar to Apache Kafka or RabbitMQ.