WhatsApp High-level Design

Understand the high-level design of the WhatsApp system.

High-level design

At an abstract level, the high-level design consists of a chat server responsible for communication between sender and receiver. When a user wants to send a message to another user, both will connect to the chat server. Both users will send their messages to the chat server. The chat server then sends the message to the other intended user and also stores the message in the database.

Create a free account to access the full course.

By signing up, you agree to Educative's Terms of Service and Privacy Policy