The Question
Design
Real-time Messaging Platform Architecture
Design a high-scale, real-time communication platform similar to Slack. The system should support millions of concurrent users, provide persistent message history, real-time delivery via WebSockets, and a presence tracking system, while ensuring high availability and low latency across global workspaces.
WebSockets
Cassandra
Redis Pub/Sub
PostgreSQL
S3
February 14, 2026