High-level Design of WhatsApp

Get introduced to 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 the sender and the receiver. When a user wants to send a message to another user, both connect to the chat server. Both users 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.

Level up your interview prep. Join Educative to access 70+ hands-on prep courses.