Notification Delivery and Routing
5 题
Auction (eBay)
设计一套 eBay 式的竞拍系统——竞拍者在活跃的商品上激烈竞价,尤其在临近结束时竞争最凶,而系统绝不能把落标的出价当成中标,也不能让竞拍以不一致的价格结束。
预览Monitoring and Alerting
设计一套监控平台的告警与可观测性层——这套系统会用规则比对进来的信号、决定要呼叫谁,并在事故期间避免值班的人被噪声淹没。
预览Restaurant Reservation
设计一套 OpenTable 式的餐厅订位系统:食客在餐厅预订一个时段与人数,餐厅优化桌位分配,而爽约(no-show)则在订位时不收款的前提下处理。
预览Notification System
设计一套多渠道通知系统,代表众多内部服务发送 email、推送、SMS 与站内通知,并在过程中兼顾用户偏好与投递保证。
预览IoT Device Platform
设计一套通过 MQTT 管理约 1,000 万台联网设备的平台:连接生命周期与断线检测、设备群规模的遥测 ingest,以及最具代表性的难题——如何可靠地把指令送达当下离线的设备。在设备失联期间发出的指令,必须存活下来、恰好生效一次,而且绝不能过期还误触发:三天前发出的解锁,不能在今天把门打开。涵盖 QoS 取舍、persistent session、device shadow 的...
预览