Skip to content
SparkTime, home

Tagged #real-time

GuideTechnology

18 min read

Design a Chat System Like a Messaging App

Design one-to-one and group chat for tens of millions of concurrent users: WebSocket connection gateways, a session registry for routing messages to the right server, per-conversation sequence numbers for ordering, acknowledgements and deduplication, offline delivery with push and sync, multi-device cursors, presence, partitioned message storage, failures and security.