Back to problems
Airbnb System Design (Search, Booking & Scale)
Design a marketplace platform like Airbnb that connects hosts with guests for short-term rentals.
Constraints
Functional
List properties (photos, description, pricing), search by location/dates/price/amenities, book for dates, payments and refunds, reviews, host–guest messaging
Non-functional
150M users, millions of properties, search < 500ms, prevent double-booking, 99.9% uptime
Scale
150M users, 50M DAU, 7M properties; ~250M searches/day, peak ~3K/s; ~5M bookings/day, peak ~60/s
Stages ahead
1Requirement Analysis
2API Design
3High-Level Design
4HLD Extensions
5Trade-offs