← All Problems
HardE-Commerce45-55 min
Design an E-Commerce Platform
Design an Amazon-like platform with product catalog, search, cart, checkout, and inventory management.
AmazonShopifyeBayWalmart
Functional Requirements
- Product catalog with search and browse
- Shopping cart (persistent across sessions)
- Order placement and checkout flow
- Inventory management (prevent overselling)
- Payment processing
- Order tracking and notifications
Steps (0/6)
Step 1: Requirements & Scale
Clarify: 100M DAU, 10M orders/day, 100M products. Product searches: 1B/day. Cart updates: 500M/day. Read-heavy (100:1 read:write ratio for catalog).
Key Points
- Product catalog: 100M items, read-heavy
- Search: 1B queries/day = 12K QPS
- Orders: 10M/day = 115/sec (peak: 1000/sec during sales)
- Cart: session-based, 500M updates/day
1 / 6