System Design mülakat sorusuOrtaGözlemlenebilirlik

Bir metrik / izleme sistemi tasarla

Metrik / izleme sistemi tasarla: servisler metrik basar, yüksek yazma hacminde toplarsın, zaman serisi benzeri saklar, dashboard sunarsın.

Mülakat kapsamı

Üretici/Client → Gateway/LB → App → Message Queue; App → DB (+ sıcak sorgu için Cache). Soğuk saklama için opsiyonel Object Storage. Client → Queue/DB yok.

Fonksiyonel gereksinimler

  • Birçok servisten metrik noktası topla.
  • Zaman aralığı sorgusu için metrik sakla.
  • Operatörlere güncel grafikleri hızlı sun.

Kalite ve ölçek hedefleri

  • Yazma ağır ingest — kuyrukla tamponla.
  • Sıcak güncel sorgular cache’ten faydalanır.
  • Uzun saklama yüksek seviyede ucuz Object Storage / DB katmanı kullanabilir.

Kapasite varsayımı

Bu ölçeğe göre tasarla

Günde ~5B metrik noktası varsay (ortalama ~58b nokta/sn); dashboard’lar çoğunlukla yakın pencere okur.

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