System Design Classic
A URL shortener converts long URLs into compact aliases and redirects users at high speed. This AWS-native design serves redirects from CloudFront edge caches for sub-millisecond latency, stores URL mappings in DynamoDB with single-digit millisecond reads, and uses ElastiCache to absorb hot-link traffic. Kinesis captures click events for real-time analytics. A practical starting point for engineers learning system design fundamentals around hashing, caching, and redirect strategies.
Share this architecture with your network
CloudFront caches redirect responses at the edge, so the most popular short links never hit the origin. ElastiCache holds the hottest URL mappings in memory for Lambda resolvers, and DynamoDB auto-scales throughput for write bursts during link creation campaigns. Kinesis buffers click events asynchronously so analytics ingestion never slows down redirect latency.
Pastebin System
System Design Classic
Text sharing service on OCI with unique short URLs, expiration policies, and read-heavy optimization using Functions and NoSQL.
Rate Limiter System
System Design Classic
Distributed rate limiting on Azure with token bucket, sliding window, and fixed window algorithms using Redis Cache for API protection.
Multi-Tenant SaaS Platform
Generic SaaS
Production-ready multi-tenant SaaS with tenant isolation, feature flags, usage metering, and self-serve onboarding.
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.
YouTube Video Streaming System
YouTube / Google
Video upload, transcoding, and adaptive bitrate streaming on GCP handling 500+ hours of video uploaded per minute.
Notification System
System Design Classic
Multi-channel notification system on Azure supporting push, email, SMS, and in-app notifications with Event Grid fan-out.
URL Shortener System
Remix this architecture in Canvas