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 lessonWhat to expect
- Difficulty
- advanced
- Time
- 45 min
- Steps
- 6
- Type
- Design