0PricingLogin
Real-Time Streaming Systems (WebRTC + Live Data) · Lesson

SFU vs. MCU Architectures

Understand the differences between Selective Forwarding Units (SFU) and Multipoint Control Units (MCU) for multi-party WebRTC calls.

Scaling Multi-Party Calls

Imagine a video call with many people. How do all their video and audio streams connect efficiently? Direct peer-to-peer connections, common in 1-on-1 WebRTC, become complex and inefficient for larger groups.

This lesson explores two main server-side architectures for scaling multi-party calls: MCU and SFU.

Introducing the MCU

MCU stands for Multipoint Control Unit. Think of an MCU as a central 'mixer' for all participants' media streams.

In an MCU architecture, every participant sends their individual audio and video stream to a central server.

All lessons in this course

  1. SFU vs. MCU Architectures
  2. Load Balancing Signaling Servers
  3. Distributed STUN/TURN Services
  4. Cascading SFUs for Geographic Scale
← Back to Real-Time Streaming Systems (WebRTC + Live Data)