Free views, likes and subscribers at YouTube. Now!
Get Free YouTube Subscribers, Views and Likes

WHATSAPP System Design: Chat Messaging Systems for Interviews

Follow
Gaurav Sen

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 for Beginners  

References:
Designing DataIntensive Applications https://amzn.to/2yQIrxH
https://spectrum.ieee.org/techtalk/c...
http://highscalability.com/blog/2014/...
http://highscalability.com/blog/2014/...
Tinder video    • System Design: TINDER as a microservi...  
System Design Playlist    • System Design for Beginners  
Load balancer    • What is LOAD BALANCING? ⚖  
Consistent Hashing    • What is CONSISTENT HASHING and Where ...  
Message Queues    • What is a MESSAGE QUEUE and Where is ...  
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:   / gauravsen56b6a941  
Instagram:   / applepie404  
Quora: https://www.quora.com/profile/Gaurav...
GitHub: https://github.com/codingparrot

posted by forvitnukn