All Tasks
Designadvanced
45 min

Design a Real-Time Chat App

Design a real-time messaging system supporting 1-to-1 and group chats (up to 500 members). Messages must be persisted and delivered even when recipients are offline. The system needs to handle 50M daily active users and 500M messages per day.

Your progress0%

Requirements

Worked Solution

Have you given this task a real attempt first? Solutions are most useful after you've struggled with the problem yourself.

Skills you'll use

System DesignWebSocketsPub/SubDatabasesScalability

Read this first

This task is based on the lesson below. Complete the reading before attempting it.

Go to lesson

What to expect

Difficulty
advanced
Time
45 min
Steps
6
Type
Design