Open Design Google NewsDesign Google NewsMid-Level·Cursor Pagination·Scaling Reads·Cache(Redis)·Really Simple Syndication(RSS)·Webhooks·Redis Sorted SetMeta
Open Design Web CrawlerDesign Web CrawlerHard·Message Queue(Amazon SQS)·Rate Limiting·Cache(Redis)Meta
Open Design News FeedDesign News FeedMedium·Fan-out on Read·Fan-out on Write·Cache(Redis)·Scaling Reads·Cursor PaginationMeta
Open Design YelpDesign YelpMedium·Scaling Reads·Elasticsearch·Optimistic Concurrency Control (OCC)Meta
Open Design WhatsAppDesign WhatsAppHard·Redis Pub/Sub·Handling Large Blobs·Real-time Updates·WebSocketMeta
Open Design TicketmasterDesign TicketmasterHard·Scaling Reads·Real-time Updates·Virtual Waiting Queue·Elasticsearch·Optimistic Concurrency Control (OCC)Meta
Open Design InstagramDesign InstagramHard·Fan-out on Write·CDN·Caching·Fan-out on Read·Handling Large BlobsMeta
Open Design Online AuctionDesign Online AuctionHard·Optimistic Concurrency Control (OCC)·Message Queue·Server Send Events(SSE)·Redis Pub/Sub·High ConsistencyMeta
Open Design Youtube Live CommentDesign Youtube Live CommentMedium·Redis Pub/Sub·CDN·Cursor Pagination·Server Send Events(SSE)·Real-time Updates·Scaling ReadsMeta
Open Design LeetCodeDesign LeetCodeMedium·Virtual Machine(VM)·Container(Docker)·Serverless Function·Redis Sorted Set·Message Queue·Real-time UpdatesMeta