Boards by archwright
4 published boards
URL Shortener System Design
System design for a URL shortener service like Bitly. Covers API Gateway routing, write and read service separation, global counter for short URL generation, database schema, and Redis caching strategy.
Dropbox File Storage System Design
System design for a cloud file storage service like Dropbox. Covers presigned URL uploads to S3, CDN-backed downloads, metadata storage in DynamoDB, file sharing with normalized SharedFiles table, and cross-device sync via notification service.
WhatsApp Messaging System Design
System design for a real-time messaging app like WhatsApp. Covers WebSocket connections via load balancer, Chat Server with Redis Pub/Sub for cross-server messaging, DynamoDB for chat and message storage, inbox pattern for offline delivery, S3 blob storage for media, and cleanup service for message expiration.
Ticketmaster Event Booking System Design
System design for an event ticket booking platform like Ticketmaster. Covers event browsing via Event Service, full-text search with Elasticsearch, and ticket booking with PostgreSQL row-level locking to prevent double-booking. Integrates Stripe for payment processing.