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 →