Design YouTube — Video Upload, Transcoding, and CDN Delivery at Scale
A system design walkthrough of YouTube: resumable upload, the transcoding pipeline, blob storage, CDN delivery, and adaptive bitrate streaming at scale.
Scalability, caching, queues, and trade-offs.
6 posts · 8 questions
A system design walkthrough of YouTube: resumable upload, the transcoding pipeline, blob storage, CDN delivery, and adaptive bitrate streaming at scale.
A system design walkthrough of Uber: geospatial indexing (geohash/quadtree/H3), finding nearby drivers, rider matching, live location, and surge pricing.
A system design walkthrough of a payment system: idempotency, the double-entry ledger, exactly-once processing, and reconciliation with the provider.
A system design walkthrough of WhatsApp: WebSocket delivery, message ordering, delivery and read receipts, online presence, and group fan-out at scale.
A system design walkthrough of a news feed like Twitter or Facebook: fan-out on write vs read, the celebrity problem, ranking, and caching at scale.
A system design walkthrough of a notification system: multi-channel fan-out (push, SMS, email), queues, retries, dedup, and delivery at scale.