Posts

Showing posts from August, 2026

Understanding the Architecture of Airbnb

Image
Welcome to New Learnings Today...!                                              Architecture of Airbnb My Understanding of Airbnb System Design Today I explored the system design of Airbnb to understand what happens behind the simple experience of searching for a property, checking its availability, booking it, and making a payment. At first, I thought it was mainly: Search → Select → Book → Pay But when I started looking at it from a system-design perspective, I realized that there are many problems to solve behind the scenes — especially high traffic, search, availability, concurrency, double booking, payments, databases, security and 24/7 availability . 1.  Two Main Types of Users The first thing I understood is that there are mainly two categories of users: Guest A guest can: Search for properties Apply filters Check availabil...

Understanding of Whatsapp Architecture

Image
  Welcome to New Learnings Today...! What I Learned from WhatsApp System Design Today, I started exploring System Design by understanding how a messaging application like WhatsApp works behind the scenes. Before learning system design, I mostly thought of messaging as something simple: I type a message, press send, and the other person receives it. But after looking at the system behind it, I realized that there are many things happening between these steps. Here are the main things I understood today. 1. Sent, Delivered and Read One of the first things I learned was that a message goes through different stages. Sent When I send a message, it first reaches the messaging service. If the other person is offline, the message cannot be delivered to their device immediately. The system can keep the message until the recipient becomes available. So, I understood Sent as: The message has reached the messaging service, but it has not necessarily reached the recipient's device yet. Deliv...