Sesli ve görüntülü görüşme uygulaması, standart bir video oynatıcı gibi çalışmaz. Katılımcılar aynı anda veri gönderir ve alır. Gecikme, ağ değişimi ve cihaz izinleri deneyimi doğrudan etkiler. Bu nedenle RTC mimarisini kullanıcı senaryosuna göre seçiyoruz.
Oda modeli altyapıyı belirler
Birebir görüşme ile yüzlerce izleyicili yayın aynı topolojiyi kullanmaz. İlk olarak eş zamanlı katılımcı, konuşmacı ve izleyici sayılarını ayırıyoruz. Ardından SFU, yayın veya karma model seçiyoruz.
Odaya giriş, mikrofon izni ve yeniden bağlanma davranışları ürün akışında görünür olmalıdır. Kullanıcı bağlantı sorununun nedenini anlayabilmelidir.
Düşük gecikme ve küresel erişim
Gecikmeyi yalnızca sunucu sayısı belirlemez. Katılımcıların konumu, yönlendirme, codec ve ağ kalitesi birlikte etkilidir. Bu nedenle hedef bölgeleri ve kabul edilebilir kaliteyi tanımlıyoruz.
Gerçek kullanım ölçümleri olmadan her ülkeye altyapı kurmak pahalıdır. Trafik büyüdükçe bölgesel kapasite planı yapılabilir.
Moderasyon ve maliyet kontrolü
Oda yöneticisi kullanıcı susturma, çıkarma ve rol değiştirme yetkisine ihtiyaç duyabilir. Kayıt ve raporlama da topluluk kurallarını destekler. Ayrıca kötüye kullanım için hız sınırı ve cihaz sinyalleri değerlendirilebilir.
RTC maliyeti dakika, katılımcı ve kayıt kullanımına göre büyür. Bu nedenle ürün analitiğinde kullanım cüzdanı veya kota modeli planlanabilir.
