---
title: Multi-Party WebRTC Option 3's strategy is SFU
description: Learn more about Multi-Party WebRTC Option 3's strategy, SFU, which stands for Selective Forwarding Unit
image: https://blog.webrtc.ventures/hubfs/Imported_Blog_Media/The-Road-to-WebRTC-17.jpg
---

[Skip to content](https://blog.webrtc.ventures/2018/07/multi-party-webrtc-option-3-sfu#main-content)

![WebRTC.ventures](https://blog.webrtc.ventures/hubfs/logo-main-light.svg)

- [WebRTC Services](https://webrtc.ventures/webrtc-development-services/)
  
  Show submenu for WebRTC Services 
  
    - [Assess](https://webrtc.ventures/services/assess/)
    - [Build](https://webrtc.ventures/services/build/)
    - [Integrate](https://webrtc.ventures/services/integrate/)
    - [Test](https://webrtc.ventures/services/test/)
    - [Manage](https://webrtc.ventures/services/manage/)
    - [Migrating From Twilio Video](https://webrtc.ventures/twilio-video/)
- Our Partners
  
  Show submenu for Our Partners 
  
    - [Amazon Chime SDK](https://webrtc.ventures/partners/amazon-chime-sdk/)
- Stories of Success
  
  Show submenu for Stories of Success 
  
    - [Remote Video Interpreting Platform with Agent Routing](https://webrtc.ventures/successes/remote-video-translation-platform/)
    - [WebRTC to SIP Gateway for ASL Interpreters](https://webrtc.ventures/successes/webrtc-to-sip-gateway-for-asl-interpreters/)
    - [Audio Listening Device to Improve Surgical Outcomes](https://webrtc.ventures/successes/audio-listening-device-to-improve-surgical-outcomes/)
    - [Albania’s First Telemedicine Platform](https://webrtc.ventures/successes/albanias-first-telemedicine-platform/)
    - [Automated Video Storytelling with the Amazon Chime SDK](https://webrtc.ventures/successes/automated-video-storytelling-with-the-amazon-chime-sdk/)
    - [Large Scale Video Conferencing](https://webrtc.ventures/successes/large-scale-video-conferencing/)
    - [Broadcasting and Webcast Control Room](https://webrtc.ventures/successes/live-video-broadcasting-and-webcast-control-room/)
- WebRTC Resources
  
  Show submenu for WebRTC Resources 
  
    - [WebRTC Live](https://webrtc.ventures/webrtc-live/)
    - [WebRTC Tips](https://www.youtube.com/playlist?list=PLayYqdnyegt3QvxX-Rt6wbFIK8727Z5Oz)
    - [WebRTC.ventures Blog](https://webrtc.ventures/blog/)
    - [Migrating From Twilio Video](https://webrtc.ventures/twilio-video/)
    - [WebRTC.ventures Training Program](https://webrtc.ventures/webrtc-ventures-training-program/)
- [About Us](https://webrtc.ventures/our-team/)
  
  Show submenu for About Us 
  
    - [Blog](https://webrtc.ventures/blog/)
    - [Our Team](https://webrtc.ventures/our-team/)
    - [Jobs](https://webrtc.ventures/jobs/)

Open main navigation

Close main navigation

- [WebRTC Services](https://webrtc.ventures/webrtc-development-services/)
  
  Show submenu for WebRTC Services 
  
    - [Assess](https://webrtc.ventures/services/assess/)
    - [Build](https://webrtc.ventures/services/build/)
    - [Integrate](https://webrtc.ventures/services/integrate/)
    - [Test](https://webrtc.ventures/services/test/)
    - [Manage](https://webrtc.ventures/services/manage/)
    - [Migrating From Twilio Video](https://webrtc.ventures/twilio-video/)
- Our Partners
  
  Show submenu for Our Partners 
  
    - [Amazon Chime SDK](https://webrtc.ventures/partners/amazon-chime-sdk/)
- Stories of Success
  
  Show submenu for Stories of Success 
  
    - [Remote Video Interpreting Platform with Agent Routing](https://webrtc.ventures/successes/remote-video-translation-platform/)
    - [WebRTC to SIP Gateway for ASL Interpreters](https://webrtc.ventures/successes/webrtc-to-sip-gateway-for-asl-interpreters/)
    - [Audio Listening Device to Improve Surgical Outcomes](https://webrtc.ventures/successes/audio-listening-device-to-improve-surgical-outcomes/)
    - [Albania’s First Telemedicine Platform](https://webrtc.ventures/successes/albanias-first-telemedicine-platform/)
    - [Automated Video Storytelling with the Amazon Chime SDK](https://webrtc.ventures/successes/automated-video-storytelling-with-the-amazon-chime-sdk/)
    - [Large Scale Video Conferencing](https://webrtc.ventures/successes/large-scale-video-conferencing/)
    - [Broadcasting and Webcast Control Room](https://webrtc.ventures/successes/live-video-broadcasting-and-webcast-control-room/)
- WebRTC Resources
  
  Show submenu for WebRTC Resources 
  
    - [WebRTC Live](https://webrtc.ventures/webrtc-live/)
    - [WebRTC Tips](https://www.youtube.com/playlist?list=PLayYqdnyegt3QvxX-Rt6wbFIK8727Z5Oz)
    - [WebRTC.ventures Blog](https://webrtc.ventures/blog/)
    - [Migrating From Twilio Video](https://webrtc.ventures/twilio-video/)
    - [WebRTC.ventures Training Program](https://webrtc.ventures/webrtc-ventures-training-program/)
- [About Us](https://webrtc.ventures/our-team/)
  
  Show submenu for About Us 
  
    - [Blog](https://webrtc.ventures/blog/)
    - [Our Team](https://webrtc.ventures/our-team/)
    - [Jobs](https://webrtc.ventures/jobs/)
- [Contact us](https://webrtc.ventures/contact/)

[Contact us](https://webrtc.ventures/contact/)

 Jul 16, 2018 12:00:00 AM

# Multi-Party WebRTC Option 3: SFU

[Hector Zelaya](https://blog.webrtc.ventures/author/hector-zelaya)

Share: [linkedin-in icon](http://www.linkedin.com/shareArticle?mini=true&url=https://blog.webrtc.ventures/2018/07/multi-party-webrtc-option-3-sfu) [X Twitter icon](https://twitter.com/intent/tweet?url=https://blog.webrtc.ventures/2018/07/multi-party-webrtc-option-3-sfu) [envelope icon](mailto:?body=https://blog.webrtc.ventures/2018/07/multi-party-webrtc-option-3-sfu)

Multi-Party WebRTC Option 3’s strategy is SFU, which stands for **Selective Forwarding Unit**. The idea behind SFU is similar to MCU. It has a media server in the middle to which all peers send their streams, only that instead of making any heavy processing on it, **the server routes them to other peers** so that they can make any needed processing.

**This way the server doesn’t need to be a super powerful server with high specs, and you can take advantage of the goodies provided by MCU while avoiding the Mesh hassles and high costs associated with MCU.**

This diagram below looks with SFU.

[![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Screenshot-2018-07-16-14_15_36.png?width=295&height=235&name=Screenshot-2018-07-16-14_15_36.png) ![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Screenshot-2018-07-16-14_15_36.png?width=295&height=235&name=Screenshot-2018-07-16-14_15_36.png)](https://blog.webrtc.ventures/hubfs/Imported_Blog_Media/Screenshot-2018-07-16-14_15_36.png)

On an SFU architecture, **each peer sends its own stream to the media server, which in turn routes the streams to other peers.** Of course, this adds some overhead to the client side, which now has to encode/decode the media that sends/receives. Plus, **the download bandwidth increases as the number of users increase.**

However, the media sever has a central point of control which **controls the media that is being routed in order to minimize the impact of those two problems**. This is where the “Selective” part on Selective Forwarding Unit comes to the rescue. Though heavy processing like decoding/encoding is not done on the server, **other tasks can be done with the media**. Basically the process done by the server can be summarized in three steps:

[![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Screenshot-2018-07-16-14_15_54-300x42-1.png?width=379&height=53&name=Screenshot-2018-07-16-14_15_54-300x42-1.png) ![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Screenshot-2018-07-16-14_15_54-300x42-1.png?width=379&height=53&name=Screenshot-2018-07-16-14_15_54-300x42-1.png)](https://blog.webrtc.ventures/hubfs/Imported_Blog_Media/Screenshot-2018-07-16-14_15_54-1.png)

The media server receives the streams, selects what to do with it and finally sends it. **It’s possible to decide not to send a specific stream at all or apply techniques as Simulcast or SVC to selectively send specific types of stream according to the receiver.** For example, we can decide to send an 1080p video steam to a user that is on high spec computer and fast internet connection, while sending a 360p video steam to a user on a mobile device that is using a broadband connection.

Despite the downsides, **SFU offers an architecture that doesn’t break as easily as Mesh and with a lower cost than MCU.**

## Want to learn more?

To learn more about SFU and other ways to add users to your connection visit our website [here](https://webrtc.ventures/).

[CPaaS](https://blog.webrtc.ventures/tag/cpaas), [Managed Services](https://blog.webrtc.ventures/tag/managed-services), [Events](https://blog.webrtc.ventures/tag/events), [Video Conferencing](https://blog.webrtc.ventures/tag/video-conferencing), [Real Time Weekly](https://blog.webrtc.ventures/tag/real-time-weekly), [WebRTC Architecture](https://blog.webrtc.ventures/tag/webrtc-architecture), [Broadcasting](https://blog.webrtc.ventures/tag/broadcasting), [Medical](https://blog.webrtc.ventures/tag/medical), [WebRTC Live](https://blog.webrtc.ventures/tag/webrtc-live), [Showcase](https://blog.webrtc.ventures/tag/showcase), [Thoughts](https://blog.webrtc.ventures/tag/thoughts), [Vonage](https://blog.webrtc.ventures/tag/vonage), [Daily](https://blog.webrtc.ventures/tag/daily), [Jobs](https://blog.webrtc.ventures/tag/jobs), [Contact Centers](https://blog.webrtc.ventures/tag/contact-centers), [Telehealth](https://blog.webrtc.ventures/tag/telehealth), [Education](https://blog.webrtc.ventures/tag/education), [Technical](https://blog.webrtc.ventures/tag/technical), [General](https://blog.webrtc.ventures/tag/general), [Story of success](https://blog.webrtc.ventures/tag/story-of-success), [The WebRTC.ventures Blog](https://blog.webrtc.ventures/tag/the-webrtc-ventures-blog), [Testing](https://blog.webrtc.ventures/tag/testing), [Gaming](https://blog.webrtc.ventures/tag/gaming), [DevOps](https://blog.webrtc.ventures/tag/devops), [Symbl.ai](https://blog.webrtc.ventures/tag/symbl-ai)

## Related posts

[![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Introducing-Our-Telehealth-Starter-Kit-Blog-Series-3.png?height=200&name=Introducing-Our-Telehealth-Starter-Kit-Blog-Series-3.png)](https://blog.webrtc.ventures/2019/07/introducing-our-telehealth-starter-kit-blog-series)

## [Introducing Our Telehealth Starter Kit Blog Series!](https://blog.webrtc.ventures/2019/07/introducing-our-telehealth-starter-kit-blog-series)

[Paige Long](https://blog.webrtc.ventures/author/paige-long) 

 Jul 10, 2019 12:00:00 AM

We’ve been talking a lot about telehealth and our telehealth starter kit lately. That’s because we...

[Read more](https://blog.webrtc.ventures/2019/07/introducing-our-telehealth-starter-kit-blog-series)

[![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Telehealth-Starter-Kit-Series_-Appointment-Reminders.png?height=200&name=Telehealth-Starter-Kit-Series_-Appointment-Reminders.png)](https://blog.webrtc.ventures/2019/08/telehealth-starter-kit-series-appointment-reminders)

## [Telehealth Starter Kit Series: Appointment Reminders](https://blog.webrtc.ventures/2019/08/telehealth-starter-kit-series-appointment-reminders)

[Paige Long](https://blog.webrtc.ventures/author/paige-long) 

 Aug 15, 2019 12:00:00 AM

Welcome to our telehealth starter kit blog series! For the rest of the summer, we’ll focus on one...

[Read more](https://blog.webrtc.ventures/2019/08/telehealth-starter-kit-series-appointment-reminders)

[![](https://blog.webrtc.ventures/hs-fs/hubfs/Imported_Blog_Media/Job-Opening_-WebRTC-Engineer.png?height=200&name=Job-Opening_-WebRTC-Engineer.png)](https://blog.webrtc.ventures/2021/04/job-opening-webrtc-engineer)

## [Job Opening: WebRTC Engineer (North/Central/South America-based)](https://blog.webrtc.ventures/2021/04/job-opening-webrtc-engineer)

![Picture of Jen Oppenheimer](https://blog.webrtc.ventures/hs-fs/hubfs/Our-Team-Jen.jpg?width=50&name=Our-Team-Jen.jpg) [Jen Oppenheimer](https://blog.webrtc.ventures/author/jen-oppenheimer) 

 Apr 2, 2021 12:00:00 AM

Join our growing team of WebRTC engineers! We build live video applications for a variety of...

[Read more](https://blog.webrtc.ventures/2021/04/job-opening-webrtc-engineer)

### WebRTC.Ventures Services

...

- Assess
- Build
- Integrate
- Test
- Deploy & Manage

### Contact Us

...

**Video should be an opportunity, not a headache.**   
 We’re here to build, integrate, assess and optimize, test, and even deploy and manage your live video application. 

[Contact us](https://blog.webrtc.ventures/2018/07/multi-party-webrtc-option-3-sfu#contact)

### WebRTC Live

...

 View [past episodes](https://blog.webrtc.ventures/webrtc-live/) of our webinar interview series about the latest webRTC use cases and technical updates. Join our mailing list to learn about upcoming episodes! 

![WebRTC Live](https://blog.webrtc.ventures/hs-fs/hubfs/Template%20Images/widged-bannet.webp?height=90&name=widged-bannet.webp)

![logo-main-light](https://blog.webrtc.ventures/hubfs/logo-main-light.svg "logo-main-light")

We’re one of the few agencies in the world dedicated to WebRTC development. This dedication and experience is why so many people trust us to help bring live video application dreams to life.

 

### Let's get started!

###### **[Contact us today](https://webrtc.ventures/contact/)**

**[info@webrtc.ventures](mailto:info@webrtc.ventures)**

<https://www.linkedin.com/company/webrtc-ventures> <https://www.youtube.com/@WebrtcVentures>

### Join our mailing list

We don't e-mail often (a few times a month max), and it will be worth it when we do! Of course, we respect your privacy and will not share your contact information.

© 2023 WebRTC.ventures, an [AgilityFeat](https://agilityfeat.com/) company / [Privacy Policy](https://webrtc.ventures/privacy-policy//)

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Hector Zelaya",
    "url" : "https://blog.webrtc.ventures/author/hector-zelaya"
  },
  "dateModified" : "2024-04-03T18:39:04.727Z",
  "datePublished" : "2018-07-16T04:00:00.000Z",
  "headline" : "Multi-Party WebRTC Option 3's strategy is SFU",
  "image" : [ "https://blog.webrtc.ventures/hubfs/Imported_Blog_Media/The-Road-to-WebRTC-17.jpg" ],
  "mainEntityOfPage" : {
    "@id" : "https://blog.webrtc.ventures/2018/07/multi-party-webrtc-option-3-sfu",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://blog.webrtc.ventures/hubfs/logo-main-light.svg"
    }
  }
}
```