Zoom HLD: Why Video Calls Use an SFU, Not a Mesh
A Zoom / video-conferencing system design: mesh vs SFU vs MCU topologies, an SFU that uploads once and fans out, simulcast layer selection, signaling vs media, NAT traversal, and scaling rooms.
"Design Zoom." A two-person call is easy — connect the two browsers directly. The design appears the moment a third, then a tenth, then a fiftieth person joins: if everyone sends their video to everyone else, each participant's upload grows with the room and a laptop on home Wi-Fi melts at about five people. The whole interview is the topology decision — who sends what to whom — and the answer real conferencing uses is the SFU: every participant uploads their stream once to a server, which selectively forwards it to the rest. Two ideas carry the design: the SFU (one upload per client, server f…
What’s inside
Read this one free
Sign in and your first premium article is on us — read Zoom HLD: Why Video Calls Use an SFU, Not a Mesh free.