System Design mülakat sorusuKolayTemel Sistem Bileşeni
Bir İçerik Dağıtım Ağı (CDN) tasarla
CDN tasarla: içeriği kenarda cache’le; kullanıcı hep origin’e gitmek yerine yakındaki PoP’tan indirsin.
Mülakat kapsamı
Client → CDN. Origin: Object Storage ve/veya LB → App. Client → CDN zorunlu çiz.
Fonksiyonel gereksinimler
- Cache’lenmiş statik/medya nesnelerini istemcilere sun.
- Cache miss’te origin’den çek.
- Yüksek seviyede birçok edge lokasyonu destekle.
Kalite ve ölçek hedefleri
- Origin’den uzak izleyiciler için düşük gecikme.
- Global ölçekte her istek origin’e düşmemeli.
- Büyük nesneler object storage / origin backend’de yaşar.
Kapasite varsayımı
Bu ölçeğe göre tasarla
Günde ~1B nesne isteği varsay (ortalama ~12b RPS); kenarda yüksek cache isabet oranı.
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 →