Sign in to confirm you’re not a bot
This helps protect our community. Learn more
WHATSAPP System Design: Chat Messaging Systems for Interviews
34KLikes
1,996,922Views
2019Jan 22
The Whatsapp system architecture is a common system design interview question. This interview question asks us to select a set of features like sending chat messages, read receipts, group messaging and last seen visibility. The chat system must be scalable and have other non functional requirements like message ordering, retrial, idempotency, load balancing and image sharing. Recommended system design video course: https://interviewready.io Along with video lectures, this course has architecture diagrams, capacity planning, API contracts and evaluation tests. It's a complete package. Use the coupon code 'earlybird' for a 20% discount! Check out the other system design videos on the channel here:    • System Design Playlist   References: Designing Data-Intensive Applications - https://amzn.to/2yQIrxH https://spectrum.ieee.org/tech-talk/c... http://highscalability.com/blog/2014/... http://highscalability.com/blog/2014/... Tinder video -    • System Design: TINDER as a microservice ar...   System Design Playlist -    • System Design Playlist   Load balancer -    • What is LOAD BALANCING? ⚖️   Consistent Hashing -    • What is CONSISTENT HASHING and Where is it...   Message Queues -    • What is a MESSAGE QUEUE and Where is it used?   Messaging idempotency and ordering -    • System Design - Messaging Guarantees   Chapters 00:00 Requirement Setting 02:35 Image storage 03:07 System Design 15:00 Load balancer 21:00 Consistent Hashing 21:55 Message Queues 23:05 Messaging idempotency and ordering #SystemDesign #DesignWhatsapp #gkcs You can follow me on: LinkedIn:   / gaurav-sen-56b6a941   Instagram:   / applepie404   Quora: https://www.quora.com/profile/Gaurav-... GitHub: https://github.com/coding-parrot

Follow along using the transcript.

Gaurav Sen

675K subscribers