System Design mülakat sorusuZorProximity / Pazaryeri

DoorDash veya Uber Eats benzeri yemek teslimatı servisi tasarla

DoorDash/Uber Eats tarzı yemek teslimatı tasarla: restoran gez, sipariş ver, kurye durumunu neredeyse gerçek zamanlı takip et.

Mülakat kapsamı

Client → Gateway/LB → App; menü için Cache; sipariş için DB; takip için Realtime Gateway; dispatch/bildirim için Message Queue. Client → DB yok.

Fonksiyonel gereksinimler

  • Yakındaki restoran / menüleri gez.
  • Sipariş ver ve kurye ata.
  • Müşteriye canlı sipariş/kurye güncellemesi push et.

Kalite ve ölçek hedefleri

  • Menü/restoran okuması cache dostu olmalı.
  • Sipariş durumu DB’de kalıcı olmalı.
  • Canlı takip Realtime Gateway ister; yan işler Queue ile.

Kapasite varsayımı

Bu ölçeğe göre tasarla

Günde ~5M sipariş varsay (ortalama ~58 RPS) + yoğun gezinti ve akşam yemeği tepesinde canlı takip bağlantıları.

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