System Design mülakat sorusuZorMesajlaşma & Realtime

Zoom benzeri bir görüntülü görüşme sistemi tasarla

Zoom tarzı görüntülü görüşme tasarla: kullanıcılar toplantıya katılır, düşük gecikmeyle realtime ses/görüntü alışverişi yapar.

Mülakat kapsamı

Medya/signaling için Client → Realtime Gateway. Kontrol/presence için Client → Gateway/LB → App → Cache + DB. Kayıtlar için Object Storage. Client → DB yok.

Fonksiyonel gereksinimler

  • Toplantı oluştur/katıl.
  • Katılımcılar arasında realtime medya / presence alışverişi.
  • Toplantı metadata sakla (opsiyonel kayıt işaretçisi, yüksek seviye).

Kalite ve ölçek hedefleri

  • Canlı oturumlar için Realtime Gateway çekirdek.
  • Kontrol API’leri Gateway/LB → App → Cache + DB.
  • Kayıtlar Object Storage’a — ana yol SQL BLOB olmasın.

Kapasite varsayımı

Bu ölçeğe göre tasarla

Günde ~10M toplantı-dakikası / tepe eşzamanlı oda varsay; signaling/kontrol geveze, medya yolu realtime kalmalı.

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