System Design mülakat sorusuZorE-Ticaret

Amazon benzeri bir e-ticaret platformu tasarla

Amazon tarzı e-ticaret tasarla: katalog gez/ara, sepet yönet, ölçekte sipariş ver.

Mülakat kapsamı

Client → Gateway/LB → App → Cache + DB; sipariş yan etkileri için Queue; ürün görseli için CDN (+ Object Storage). Client → DB yok.

Fonksiyonel gereksinimler

  • Ürün kataloğunu gez/ara.
  • Sepete ekle ve checkout yap.
  • Siparişleri kalıcı kaydet; async fulfillment/bildirim tetikle.

Kalite ve ölçek hedefleri

  • Katalog okuması kocaman — Cache (+ görseller için CDN).
  • Siparişler kalıcı DB gerçeği ister.
  • Sipariş sonrası yan etkiler Message Queue ile.

Kapasite varsayımı

Bu ölçeğe göre tasarla

Günde ~100M ürün sayfası görüntüleme (~1.160 RPS) ve ~5M sipariş (~58 RPS ortalama) varsay.

Diyagramdan fazlasını pratik et

Froquiz tuvalinde bileşenleri yerleştir, veri akışını bağla ve senaryoya özel incelemede eksik kararları gör. Ayrıntılı çözüm ve değerlendirme Premium ile açılır.

Premium'u incele