Amazon System Design
Quick Reference: Step 2: Databases | Step 4: Caching
Quick Reference
Scale: Millions of products, billions of orders
Key Components: Product catalog, inventory, recommendations, payments, search
Challenges: Inventory management, recommendations, search at scale
Clear Definition
Amazon is an e-commerce platform requiring product catalog management, inventory tracking, recommendations, and search at massive scale.
š” Key Insight: Amazon uses polyglot persistence (SQL for transactions, NoSQL for catalog), sophisticated recommendations, and distributed search.
Core Concepts
Architecture
- Catalog: NoSQL for product data
- Inventory: SQL for ACID transactions
- Recommendations: ML-based suggestions
- Search: Distributed search index
Quick Reference Summary
Amazon: E-commerce platform with massive scale.
Key Components: Catalog, inventory, recommendations, search.
Key Design: Polyglot persistence, ML recommendations, distributed search.
Previous Topic: Uber ā
Next Topic: Google Drive ā
Back to: Step 12 Overview | Main Index