Guides

Whatsapp System Design: Chat Messaging Systems for Interviews



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.

“Grokking the System Design Interview” Course:
LOW LEVEL DESIGN: http://educative.io/gaurav-OOD
Use the coupon code “GS-OOD-10” for a 10% discount. It’s valid globally for the first 500 users.

HIGH LEVEL DESIGN: https://www.educative.io/collection/5668639101419520/5649050225344512?affiliate_id=4793322061168640

Check out the other system design videos on the channel here:

References:
https://spectrum.ieee.org/tech-talk/computing/software/how-facebooks-software-engineers-prepare-messenger-for-new-years-eve
http://highscalability.com/blog/2014/2/26/the-whatsapp-architecture-facebook-bought-for-19-billion.html
http://highscalability.com/blog/2014/3/31/how-whatsapp-grew-to-nearly-500-million-users-11000-cores-an.html

2:35 Tinder video – https://youtu.be/tndzLznxq40
3:20 System Design Playlist – https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX
15:00 Load balancer – https://youtu.be/K0Ta65OqQkY
21:00 Consistent Hashing – https://youtu.be/zaRkONvyGr8
21:55 Message Queues – https://youtu.be/oUJbuFMyBDk
23:05 Messaging idempotency and ordering – https://youtu.be/WzBzYX1aSrU

#SystemDesign #DesignWhatsapp #gkcs

Become a channel member!
https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw/join

You can follow me on:
Facebook: https://facebook.com/gkcs0/
Quora: https://www.quora.com/profile/Gaurav-Sen-6
GitHub: https://github.com/gkcs
LinkedIn: https://www.linkedin.com/in/gaurav-sen-56b6a941/

37 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *