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