Technology Explained — Hey There! I am using WhatsApp

Sender Receiver Scenarios in WhatsApp

  • When sender A is online , but not the receiver B. The message will be stored in a database by the server, waiting B to be online.
  • When sender A sends a Whatsapp but he is not connected to Internet. Then what? Message is stored in A’s local storage and sent to server once online.
  • When both A and B are online. That’s great. NO database or local storage need. Msg from A to server , and then to B.

Last Seen/Online - How does that work?

What about storing heavy Images and Videos??

More Technical — Sent, Delievered, Seen

Tech Behind the Messaging App

  • Progaramming language- Erlang . It’s super fast, support for lightweight threads to handle 200 million connections.
  • Operationg System — FreeBSD. It is open source!
  • Database — AMNESIA. A handy key-value storage.
  • Web Server --YAWS(Yet Another Web Server)

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Aayush Agarwal

Aayush Agarwal

33 Followers

Get insights all over from movies beyond entertainment, technology beyond imagination, sports beyond win/loss, politics beyond elections and much more..