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