Back to problems

Design a Slack-Like Messaging System

System Design · OpenAI · Hard

Design a real-time team messaging platform in the style of Slack. The system must support multiple workspaces containing channels and direct conversations. New messages should be delivered to currently connected clients with low latency, while users who reconnect after being offline or who open the app for the first time must be able to catch up completely — without losing messages and without receiving duplicates. Your design must be explicit about the boundary between…

Checking your access…