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 →