Reservation Hold with TTL
6 题
Collaborative Shopping
设计一套协作购物体验:多人实时共用同一个购物车,可以并行加入与移除商品,并由指定的其中一位参与者代表整个群组结账。
预览Flight Booking System
设计一套订票系统,让旅客可以搜索并预订跨航空公司的多段行程,在预留各舱位座位库存并出票的同时,绝不把同一个座位重复卖出,也不会在交易进行到一半时弄丢订座。
预览Hotel Reservation (Booking.com)
设计 Booking.com——一个汇整数千家独立供应商酒店实时空房与价格的酒店市场,即使底层库存既不由你拥有、也不强一致,搜索结果仍必须保持快速。
预览酒店预订系统
为单一连锁酒店设计订房引擎——旅客跨门店按日期区间搜索房况,先下一个 hold,再确认订房,而且永远不会让某个房型的超卖突破连锁的政策上限。
预览Restaurant Reservation
设计一套 OpenTable 式的餐厅订位系统:食客在餐厅预订一个时段与人数,餐厅优化桌位分配,而爽约(no-show)则在订位时不收款的前提下处理。
预览票务系统
设计票务系统。请覆盖Seat inventory model and seat-map representation for a venue/event, including seat status transitions, Reservation hold with TTL: reserve then confirm two-phase flow, and auto-release when...
免费指南