Booking.com
A leading global online travel accommodation booking platform, offering search and reservation services for hotels, vacation rentals, and other lodging options. The platform operates as part of the Booking Holdings group.
Timeline (last 90 days)
Hotel booking systems are extremely read-intensive systems, where about 1000 QPS of read requests corresponds to only 17 TPS of write requests.
The approach to preventing double bookings is the default Read Committed isolation level combined with SELECT FOR UPDATE row locks, which scales better under high TPS scenarios than the Serializable isolation level.
In Booking.com's search scenario, Elasticsearch handles full-text search and geographic filtering, maintaining eventual consistency with PostgreSQL through CDC, with PostgreSQL as the single source of truth.
Both Booking.com and Expedia are testing conversational travel planning assistants.
All Facts (4)
Hotel booking systems are extremely read-intensive systems, where about 1000 QPS of read requests corresponds to only 17 TPS of write requests.
50%UnverifiedThe approach to preventing double bookings is the default Read Committed isolation level combined with SELECT FOR UPDATE row locks, which scales better under high TPS scenarios than the Serializable isolation level.
50%UnverifiedIn Booking.com's search scenario, Elasticsearch handles full-text search and geographic filtering, maintaining eventual consistency with PostgreSQL through CDC, with PostgreSQL as the single source of truth.
50%UnverifiedBoth Booking.com and Expedia are testing conversational travel planning assistants.
50%