YouTube / Google
YouTube handles over 500 hours of video uploads every minute and serves billions of views daily. This GCP-native architecture separates the upload pipeline (chunked upload → transcoding via GKE → multiple resolutions in Cloud Storage) from the viewing pipeline (Cloud CDN → adaptive bitrate streaming). Aimed at engineers building video platforms that need adaptive bitrate streaming, automated moderation, and personalized recommendations.
Share this architecture with your network
Video uploads are chunked and stored in Cloud Storage before transcoding. Pub/Sub distributes transcoding jobs across GKE workers that auto-scale based on subscription backlog. Each video produces multiple resolution variants stored in Cloud Storage. Viewing traffic scales through Cloud CDN edge caching with adaptive bitrate manifests. Metadata queries hit Memorystore first, falling back to Cloud SQL read replicas.
Data Lake & Analytics Platform
Modern Data Stack
Cloud-native data lake with streaming ingestion, batch ETL, query engine, and BI dashboards. Handles petabyte-scale analytics.
Web Crawler System
System Design Classic
Distributed web crawler on GCP with Pub/Sub URL frontier, Cloud Run workers, deduplication, and content extraction at web scale.
Multi-Tenant SaaS Platform
Generic SaaS
Production-ready multi-tenant SaaS with tenant isolation, feature flags, usage metering, and self-serve onboarding.
URL Shortener System
System Design Classic
High-throughput URL shortening service with analytics, custom aliases, and 301/302 redirect handling at scale.
Notification System
System Design Classic
Multi-channel notification system on Azure supporting push, email, SMS, and in-app notifications with Event Grid fan-out.
Dropbox File Storage System
Dropbox
Cloud file storage on Azure with chunked uploads to Blob Storage, delta sync, deduplication, and cross-device synchronization.
YouTube Video Streaming System
Remix this architecture in Canvas