Paths Subjects Questions Quizzes Pricing Search
System Design Advanced Pro

Design a Chat System (WhatsApp / Slack / Messenger)

A model interview answer: real-time delivery, fan-out, ordering and presence at scale

30 min read 7 views

Design a real-time chat system end to end: WebSocket architecture, message storage and ordering, 1:1 and group fan-out, delivery receipts, multi-device sync, presence, and how connection servers survive failure at millions of concurrent users.

Practice questions (5)

  • Estimating the Connection Server Fleet

    Intermediate · Free
    View →
  • Choosing a Fan-out Strategy by Group Size

    Advanced
    View →
  • Idempotent Send and Delivery Acknowledgements

    Advanced
    View →
  • Designing the Message Storage Schema

    Advanced
    View →
  • Recovering from a Connection Server Crash

    Advanced
    View →

We use cookies for product analytics to improve OmniAtlas. See our Privacy Policy.