Airbnb is an online marketplace that connects property owners (hosts) with travelers (guests) seeking short-term accommodations.
Loading simulation...
The platform enables hosts to list their properties, set availability and pricing, while guests can search for accommodations based on location, dates, and preferences, then book and pay securely through the platform.
Popular Examples: Airbnb, Vrbo, Booking.com
In this chapter, we will explore the high-level design of Airbnb.
This system design problem covers multiple complex subsystems: geo-spatial search, real-time availability management, booking with concurrency control, and payment processing.
Let's start by clarifying the requirements: