System Design mülakat sorusuOrtaProximity / Konum
Yelp / yakınımdakiler benzeri proximity servisi tasarla
Proximity / yakınımdakiler servisi tasarla (Yelp tarzı): konum verilince yakındaki yerleri hızlı döndür.
Mülakat kapsamı
Client → LB/Gateway → App → Cache (sıcak geo sonuç) + DB (işletmeler). Client → DB/Cache yok.
Fonksiyonel gereksinimler
- Lat/long yakınındaki yerleri sorgula (yarıçap / top-k).
- Filtreleri yüksek seviyede destekle (kategori, puan).
- İşletme listelerini ekle/güncelle.
Kalite ve ölçek hedefleri
- Okuma ağır: harita hareketi birçok nearby sorgu üretir.
- Sıcak geo sorgular cache / index’li veriye vurmalı — full scan değil.
- İşletme metadata’sı kalıcı depoda olmalı.
Kapasite varsayımı
Bu ölçeğe göre tasarla
Günde ~20M nearby arama varsay (ortalama ~230 RPS); yoğun şehirlerde akşam yemeğinde tepeler daha yüksek.
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 →