Topics

Explore the systems we're writing about. Read a published article, see what's being researched, or look ahead to planned topics.

  1. Design Distributed Message Queue like Kafka

    A broker that survives crashes without losing events.

    Published
  2. Design File Sharing System like Dropbox

    When two offline edits collide, what survives?

    Published
  3. Design Leaderboard

    Rank scores without recalculating everyone.

    Published
  4. Design a Metrics Monitoring System

    Spot trouble before users notice.

    Published
  5. Design Email Service

    Deliver billions of emails across petabyte mailboxes with zero data loss.

    Published
  6. Design Click Aggregator

    Billions of clicks, one trustworthy number.

    Researching
  7. Design Rate Limiter

    Stop bursts without punishing real users.

    Planned
  8. Design Distributed Cache

    When caches disagree, which answer wins?

    Planned
  9. Design URL Shortener like TinyURL

    Tiny links, huge traffic, no wrong destination.

    Planned
  10. Design Text Storage Service like Pastebin

    A viral paste that never slows down.

    Planned
  11. Design Content Delivery Network (CDN)

    Fresh content, milliseconds from every visitor.

    Planned
  12. Design Parking Garage

    Every parking ticket hides a state machine.

    Planned
  13. Design Vending Machine

    Coins, stock, refunds, and one tricky machine.

    Planned
  14. Design Distributed Key-Value Store

    Find any key as machines come and go.

    Planned
  15. Design Distributed Job Scheduler

    Run every job once, even after failure.

    Planned
  16. Design Authentication System

    Recognize users without making login painful.

    Planned
  17. Design Unified Payments Interface (UPI)

    Real-time money moves when banks must agree.

    Planned
  18. Design Instagram

    The endless feed that stays fresh.

    Planned
  19. Design Tinder

    Two swipes, one private match.

    Planned
  20. Design WhatsApp

    Private messages that arrive in order.

    Planned
  21. Design Facebook

    Who decides your next feed story?

    Planned
  22. Design Twitter

    One post, millions of timelines, no meltdown.

    Planned
  23. Design Reddit

    Votes turn chaos into a conversation.

    Planned
  24. Design Netflix

    A movie that starts on a shaky network.

    Planned
  25. Design YouTube

    What happens between upload and play?

    Planned
  26. Design Google Search

    Turn the web into an answer.

    Planned
  27. Design E-commerce Store like Amazon

    Reserve the last item before someone else.

    Planned
  28. Design Spotify

    Music follows you across every device.

    Planned
  29. Design TikTok

    The loop behind just one more video.

    Planned
  30. Design Shopify

    Millions of stores, one reliable platform.

    Planned
  31. Design Airbnb

    Stop two travellers booking the same room.

    Planned
  32. Design Autocomplete for Search Engines

    Suggestions before your final keystroke.

    Planned
  33. Design Flight Booking System

    Last seats, thousands of searches, one truth.

    Planned
  34. Design Hotel Reservation System

    Hold rooms long enough to complete payment.

    Planned
  35. Design Online Code Editor

    Run untrusted code without escape.

    Planned
  36. Design Stock Exchange System

    Fair order matching where milliseconds matter.

    Planned
  37. Design an Analytics Platform (Metrics & Logging)

    Find one useful signal in an event flood.

    Planned
  38. Design Notification Service

    Deliver one urgent ping at the right moment.

    Planned
  39. Design Payment System

    What does paid mean after a network failure?

    Planned
  40. Design Location Based Service like Yelp / Proximity service

    Nearby results without oversharing your location.

    Planned
  41. Design Uber

    Match moving riders and drivers in real time.

    Planned
  42. Design Food Delivery App like Doordash

    Kitchen, courier, and customer in sync.

    Planned
  43. Design Google Docs

    Two writers, one document, no lost words.

    Planned
  44. Design Google Maps

    Roads and traffic become one useful route.

    Planned
  45. Design Zoom

    Many faces, many networks, one conversation.

    Planned
  46. Design Ticket Booking System like BookMyShow

    Sell one hot seat only once.

    Planned
  47. Design Distributed Web Crawler

    Explore the web without crawling it twice.

    Planned
  48. Design Code Deployment System

    Ship fast without spreading a bad release.

    Planned
  49. Design Distributed Cloud Storage like S3

    Files that survive machine and rack failures.

    Planned
  50. Design Distributed Locking Service

    Who owns the key when clocks disagree?

    Planned
  51. Design Digital Wallet

    Balances that stay true across many devices.

    Planned
  52. Design Nearby Friends

    Friends nearby without broadcasting their location.

    Planned
  53. Design Consistent Hashing

    Add a server without losing the map.

    Planned
  54. Design IRCTC

    Scarce seats, rush-hour demand, fair bookings.

    Planned
  55. Design Shared Counter

    Many writers, one number, no lost increments.

    Planned
  56. Design ID Generator

    Unique IDs everywhere, without central waiting.

    Planned