Pankaj Tanwar's Blog

Pankaj Tanwar's Blog


System Design

In this series, we will discuss designing scalable, distributed systems by practising commonly asked system design problems.

Articles in this series

How to implement WhatsApp like End-to-end encryption?

Apr 29, 20214 min read

One of the WhatsApp key feature is end to end encryption of messages. In this article, we will quickly understand a simple implementation of WhatsApp like end to end message encryption. What is End to end encryption đź”’ If we take example of WhatsApp,...

How to implement WhatsApp like End-to-end encryption?
How does Github store millions of repo and billions of files?
How Instagram computes real-time trending hashtags ?
System Design - How to design Google Drive / Dropbox (a cloud file storage service)
System Design : Is client side load balancing a good idea?
Scalability Challenge : How to remove duplicates in a large data set (~100M) ?