Back to problems
Amazon System Design (Catalog, Checkout & Scale)
Design an e-commerce platform like Amazon that allows users to browse products, add to cart, and place orders.
Constraints
Functional
Product catalog and search, shopping cart, order processing, inventory tracking, personalized recommendations, product reviews
Non-functional
300M users, millions of products, < 200ms page load, 99.99% uptime, prevent overselling
Scale
300M users, 100M DAU, 100M products; ~50M orders/day, peak ~600/s; ~2B product views/day
Stages ahead
1Requirement Analysis
2API Design
3High-Level Design
4HLD Extensions
5Trade-offs