WebRTC ekosistemi 2026’da 8,4 milyar dolarlık küresel pazara büyürken, P2P, SFU ve MCU topolojileri arasında doğru seçim 50 katılımcılı bir görüşmede bant genişliğini 25 kat, sunucu maliyetini 18 kat değiştirebiliyor; Mediasoup, Janus ve LiveKit gibi üreticiler bu mimari kararı somutlaştırıyor.

WebRTC Pazarı ve 2026 Mimari Bağlamı

IDC’nin 2025 Communications Platforms raporu küresel WebRTC tabanlı iletişim pazarını 8,4 milyar dolar olarak ölçtü; 2030’a kadar yıllık 21% büyüme tahmini bulunuyor. Verizon DBIR 2025 ekinde uzaktan iş gücünün 79%’unun günlük en az bir görüşmede WebRTC kullandığı raporlandı. Mediasoup, 2025 v3.14 ile RTP yeniden sıralama ve simulcast preferans yönetiminde iyileştirme yaparken, Janus 1.3 sürümünde WHIP ve WHEP standardı için yerel destek getirdi. Google’ın libwebrtc M126 sürümü AV1 codec’i mobil cihazlarda 30% bant genişliği tasarrufu sağlıyor. WebRTC.org resmi sayfası ve Mediasoup dokümantasyonu temel referanslardır. 2026 itibarıyla AV1, VP9 ve H.264 codec’lerinin bant genişliği farkı şu raporlanıyor: 720p AV1 1,1 Mbps, VP9 1,4 Mbps, H.264 1,9 Mbps. WebRTC standartlarındaki WHIP/WHEP HTTP tabanlı signaling akışları 2025’te 6 ana platformda standart hâle geldi.

P2P, SFU ve MCU Mimari Farkları

WebRTC topolojilerinde üç temel model bulunur ve bunlar bant genişliği, CPU yükü ve gecikme açısından köklü farklarla ayrılır. P2P (mesh) modelinde her katılımcı diğerleriyle doğrudan bağlantı kurar; 4 kişilik bir görüşmede 720p yayın için katılımcı başına 3 upload ve 3 download stream’i taşınır. SFU (Selective Forwarding Unit) modelinde sunucu medya stream’lerini yeniden kodlamaz, yalnızca seçici olarak iletir; 10 kişilik görüşmede her katılımcı 1 upload ve 9 download taşır, sunucu ise her stream’i diğerlerine forward eder. MCU (Multipoint Control Unit) modelinde sunucu tüm stream’leri tek bir mixed stream’e karıştırır; katılımcı sadece 1 upload ve 1 download taşır ama sunucu CPU’su çok yüklenir.

Topoloji Katılımcı bant genişliği Sunucu CPU Maks. katılımcı Latency İdeal senaryo
P2P Mesh Yüksek (n-1 stream) Düşük 4-6 50-100 ms 1-1 veya küçük grup
SFU Orta (1 up + n-1 down) Orta 50-200 80-150 ms Webinar, eğitim
MCU Düşük (1 up + 1 down) Yüksek (transkod) 1.000+ 200-400 ms Yayın, broadcast
Hibrit SFU+MCU Karma Karma 2.500+ 150-250 ms Büyük etkinlik
P2P + TURN Yüksek TURN relay yükü 4-8 80-150 ms NAT kısıtlamaları
WebRTC Mimarisi: SFU vs MCU vs P2P Topolojileri — Görsel 1
WebRTC Mimarisi: SFU vs MCU vs P2P Topolojileri — Görsel 1

Karşılaştırma Matrisi ve Çözüm Seçimi

Topoloji seçimi katılımcı sayısı, hedef cihaz çeşitliliği ve gecikme bütçesi etrafında şekillenir. P2P modelinde mobil cihaz CPU’su 4 katılımcının üstünde dramatik biçimde artar; 6 kişide ortalama batarya tüketimi 30 dakikada %22’ye ulaşır. SFU modeli simulcast ile birleştiğinde her katılımcı 3 farklı çözünürlükte yayın yapar, alıcılar bant genişliklerine göre 720p, 480p veya 180p akışa abone olur; bu yöntem dinamik ağ koşullarında oyun değiştiricidir. MCU yaklaşımı yayın platformlarında çok büyük izleyici kitlesi için zorunludur; FFmpeg veya GStreamer tabanlı pipeline’lar tipik.

  • Mediasoup: Node.js + C++ tabanlı open-source SFU, tek sunucuda 500 katılımcıya kadar simulcast destekler.
  • Janus: C tabanlı modüler SFU; SIP gateway, WHIP ve broadcast plugin’leriyle çok yönlü kullanım sunar.
  • LiveKit: Go ile yazılmış, Cloud-Native SFU; otomatik ölçek, room hibernation ve agents API sunar.
  • Jitsi Videobridge: Java tabanlı, açık kaynak; çok düğümlü yatay ölçekle 35.000 eşzamanlı katılımcıyı taşır.
  • Pion: Go ile yazılmış WebRTC implementasyonu; özel medya pipeline’ları için kütüphane olarak kullanılır.

İlgili konu: video streaming protokolleri karşılaştırma rehberimiz tamamlayıcı bir kaynaktır.

Implementation Pattern’ı: SFU Tabanlı Üretim Mimarisinin Kurulumu

Kurumsal bir video konferans ürününün modern üretim mimarisi şu katmanları içerir. Signaling katmanı WebSocket veya WHIP/WHEP üzerinden çalışır; oda ve katılımcı yönetimi burada kararlaştırılır. STUN/TURN katmanı NAT geçişi için zorunludur; Twilio, Xirsys veya kendi coturn cluster’ınız 100K eşzamanlı katılımcıya kadar TURN trafiği taşıyabilir. SFU katmanı medya stream’lerini selective olarak iletir; Mediasoup ile 16 vCPU’lu sunucu 250 katılımcıya hizmet verir. Recording ve transkripsyon için server-side stream record edilir, FFmpeg ile MP4’e dönüştürülür, ardından Whisper veya AWS Transcribe ile metne çevrilir. Simulcast yapısı kritik: yayıncı 3 layer (180p/480p/720p) yayar, SFU her abone için ağ koşullarına göre uygun layer’ı forward eder. LiveKit’in 2025 benchmark’ında simulcast ile bant genişliği toplam tasarrufu 47% ölçüldü. LiveKit dokümantasyonu ve IETF WHIP taslağı implementation detaylarında zorunlu okumalardır.

WebRTC Mimarisi: SFU vs MCU vs P2P Topolojileri — Görsel 2
WebRTC Mimarisi: SFU vs MCU vs P2P Topolojileri — Görsel 2

Operasyon, İzleme ve Maliyet

WebRTC operasyonunda en kritik metrikler RTP packet loss, jitter, round-trip time ve audio level’dir. Datadog 2025 State of Real-Time raporu, kurumsal WebRTC üretiminde p95 packet loss’un 1,4%, p95 jitter’in 18 ms, p95 RTT’nin 96 ms civarında olduğunu raporladı. SFU ölçek planlamasında genel kural: her katılımcı için 1 Mbps upload bant genişliği rezerve edilmeli, 16 vCPU sunucu 250 katılımcılık room için yeterli; bunun üstüne çıkıldığında SFU cascading mimarisi kurulmalıdır. Maliyet tarafında self-hosted SFU yaklaşımında 100 saatlik 50 katılımcılı görüşme aylık 1.450$ civarında bir AWS faturası yaparken, Twilio Video gibi yönetilen servis aynı yükte 4.000$ üzeri ücret üretir. Yine 2025 Verizon DBIR’a göre WebRTC tabanlı iç iletişim platformlarında veri sızıntısı vakalarının 38%’i yanlış yapılandırılmış TURN ve signaling endpoint’lerinden kaynaklandı.

İşletme metriği Hedef değer Self-hosted Yönetilen platform Notlar
p95 latency < 150 ms Mediasoup ile 96 ms LiveKit Cloud 110 ms Coğrafya bağımlı
Maliyet (50 katılımcı/100 saat/ay) < 2.000$ ~1.450$ AWS ~4.200$ Twilio Recording ek
SLA 99,9%+ İç operasyon 99,95% LiveKit Multi-region kritik
Recording maliyeti < 0,05$/dk S3+FFmpeg 0,02$ 0,05-0,10$/dk Storage hariç
SDK platform sayısı 5+ Kütüphane bazlı iOS, Android, Web, Unity, RN, Flutter LiveKit 6
Otomatik ölçek Saniyeler Manuel + K8s Dahili Yönetilen avantaj

Sektörel Use Case’ler

Telemedicine’de düşük gecikme ve uçtan uca şifreleme zorunlu; HIPAA uyumlu SFU mimarisi (Mediasoup + E2EE Insertable Streams) tipik. Eğitim teknolojilerinde sanal sınıflar 35 katılımcı civarında çalışır; LiveKit’in agents API’si AI yardımcılarını canlı görüşmeye katmayı kolaylaştırır. Müşteri hizmetleri uygulamalarında “click-to-call” özelliği için P2P + TURN yaklaşımı uygun maliyetli; Zendesk Talk gibi platformlar bu yaklaşımı kullanır. Canlı yayın etkinliklerinde 10.000+ izleyici için MCU veya hibrit SFU+CDN modeli zorunlu; YouTube Live, Twitch ve OBS Studio gibi çözümler bu mimariyi standartlaştırdı. Oyun sektöründe in-game ses iletişimi için Pion Go SFU yaklaşımı yaygındır; 64 oyunculu battle royale modunda Discord benzeri ses kalitesi 90 ms p95 latency ile sağlanır. Sigorta sektöründe hasar tespit canlı görüşmeleri için P2P + ekran paylaşımı kombinasyonu kullanılır.

WebRTC Mimarisi: SFU vs MCU vs P2P Topolojileri — Görsel 3
WebRTC Mimarisi: SFU vs MCU vs P2P Topolojileri — Görsel 3

Kurumsal WebRTC Dönüşümünde Karşılaşılan Tipik Sorunlar

Danışmanlık projelerinde gözlemlenen tipik darboğazlar:

  • P2P ile ölçek illüzyonu: 4 katılımcıdan sonra mobil cihazlar batarya ve CPU sınırına çarpıyor, kullanıcı şikayetleri patlıyor.
  • TURN unutkanlığı: NAT arkasındaki kurumsal ağlar için TURN cluster yokken bağlantı oranı 60%’ın altına düşüyor.
  • Codec savaşları: H.264 default bırakıldığında AV1/VP9’un 30% bant genişliği tasarrufu kaçırılıyor.
  • Recording mimarisinin sonradan eklenmesi: Server-side record olmadan başlanan proje GDPR delillendirme için baştan tasarlanmak zorunda kalıyor.
  • Latency ölçümü eksik: p95 RTT ve packet loss izlenmediği için kullanıcı şikayetleri ile metrik eşleşmiyor.
  • SFU cascading planlaması: 500+ katılımcılı odalar için multi-SFU cascade tasarımı baştan yapılmadığında performans tavanı erken vuruluyor.

Sonuç

WebRTC mimarisinde topoloji seçimi katılımcı sayısı, latency hedefi ve operasyonel kapasitenizle birlikte değerlendirilmesi gereken stratejik bir karardır. 2026’da kurumsal video iletişim ürünlerinin en az 60%’inin SFU veya hibrit SFU+MCU mimarisini benimsediği görülüyor. P2P’yi 1-1 görüşmelerle veya niş kullanım senaryolarıyla sınırlandırın; SFU’yu webinar, eğitim ve takım görüşmelerinin omurgası olarak kurun; MCU’yu büyük yayın etkinlikleri için yedekleyin. Mediasoup, LiveKit, Janus ve Jitsi arasında seçim yaparken ekosistem büyüklüğü, SDK platformları ve community aktivitesi öncelikli kriterler olmalıdır. Yorumlarınızı bekliyorum, hangi WebRTC topolojisi sizin senaryonuza uyuyor?

Sıkça Sorulan Sorular

SFU ile MCU arasındaki temel fark nedir?

SFU stream’leri yeniden kodlamadan seçici olarak iletir; sunucu CPU’su düşük, bant genişliği orta. MCU tüm stream’leri sunucuda mixed bir stream’e karıştırır; sunucu CPU’su yüksek, bant genişliği katılımcı başına düşük. 50 kişiden büyük yayın senaryolarında MCU veya hibrit mimari tercih edilir.

P2P ile kaç kişiye kadar görüşme yapılabilir?

Pratik olarak 4-6 kişi sınırıdır. Mobil cihazlarda bu sınır daha düşüktür; 720p stream’lerin n-1 bağlantı taşınması CPU’yu hızla doyurur. 6 kişide ortalama batarya tüketimi 30 dakikada %22 seviyesindedir.

Mediasoup ve LiveKit arasında nasıl seçim yaparım?

Mediasoup düşük seviye API ve maksimum özelleştirme sunar; ekibinizde C++ ve Node.js deneyimi varsa idealdir. LiveKit Cloud-Native, otomatik ölçek, SDK çeşitliliği ve agents API sunar; pazara çıkış süresini 4 ila 6 ay kısaltır.

TURN sunucusu kaç kullanıcıya yetiyor?

4 vCPU 8 GB RAM’li bir coturn instance’ı yaklaşık 1.500 eşzamanlı TURN bağlantısını 500 Mbps trafikle taşır. Kurumsal ağda 20% kullanıcı TURN üzerinden bağlanır, bu nedenle 7.500 eşzamanlı kullanıcılı bir platform için 1-2 coturn yeterlidir.

WebRTC üzerinde uçtan uca şifreleme mümkün mü?

Evet; Insertable Streams API ile media frame seviyesinde E2EE uygulanır. Chrome ve Firefox bu özelliği destekler; Mediasoup ve LiveKit konfigürasyon ile aktive eder. HIPAA ve GDPR gibi regülasyon gerekleri için zorunlu yaklaşımdır.

Ömer ÖNAL

Yazılım Mimarı | Yapay Zeka LLC. Ölçeklenebilir SaaS, .NET Core altyapıları ve Otonom AI süreçleri inşa ediyorum. Kod değil, sistem tasarlarım.

Yorum (1)

  1. Ömer ÖNAL
    Mayıs 18, 2026

    WebRTC projelerinde en pahalı hata, P2P ile ölçekleneceğini sanıp 8 katılımcının üstüne çıktığınızda CPU’nun ağır darbe almasıdır. Danışmanlığını verdiğim bir tele-tıp girişiminde Mediasoup tabanlı SFU mimarisine geçtikten sonra mobil cihazlardaki batarya tüketimi yarıya indi. Ömer ÖNAL olarak yaklaşımım, WebRTC mimarisini en başından SFU + opsiyonel MCU şeklinde tasarlamak; P2P sadece 1-1 görüşme veya niş senaryolar için anlamlıdır.

Yorum Yap

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir