← 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