Back to problems

Online Auction / eBay

System Design · Meta · Hard

Requirements Core capabilities: create an auction listing, submit offers, stream current-price changes immediately, close the auction, and select the winning bidder. Key design choices: Bid intake: route messages through pub/sub partitions keyed by auction_id, which preserves bid order within each auction. Live notifications: favor SSE for the one-directional stream of bidding events rather than WebSocket; explain the trade-off. Auction completion: run a scheduled task when…

Checking your access…