The Question
DesignInstant Messaging System
Design a scalable instant messaging system supporting real-time one-on-one and group messaging. The system should provide presence indicators, persistent message history, push notifications for offline users, and delivery receipts while handling millions of concurrent connections with low latency.
Cassandra
ScyllaDB
Redis
WebSocket
Load Balancing
January 20, 2026