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