GuideTechnology
16 min read
Design an E-Commerce System: Catalog, Cart, Checkout, Inventory and Flash Sales
Design an online store from product pages to delivery: a catalogue and search served from caches and event-fed indexes, carts in a key-value store, inventory reservations with expiry, a checkout saga across inventory and payment, oversell prevention, and a flash sale that survives a thousandfold spike with a waiting room, bucketed stock and isolation from normal shopping.

