WhatsApp Detailed Design

Take a deep dive into the design of the WhatsApp system and understand the interaction of various microservices.

Detailed design

The high-level design discussed in the previous lesson does not answer the following questions.

  • How is a communication channel created between clients and servers?

  • How can the high-level design be scaled to support billions of users?

  • How the user’s data is stored?

  • How is the receiver identified to whom the message is delivered?

To answer all these questions and similar other questions, let’s dive deep into the high-level design and explore each component in detail. Let’s start with how users make connections with the chat servers.

Create a free account to access the full course.

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