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 →