Designing Data-Intensive Applications
System Design Case Studies

Case 4: Reservation & Booking Systems

Inventory holds, double-booking prevention, payments, and calendar search at Airbnb scale.

Requirements and Constraints
Section lesson
Back-of-the-Envelope Estimation
Section lesson
Preventing Double Booking
Section lesson
End-to-End Booking Flow
Section lesson