Design a Flash Sale System — Medium System Design Problem