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.