TOPIC #252Advanced 10 min read

Design a Video Conferencing Platform (Zoom / Google Meet)

CSD
CompleteSystemDesign Editorial
Report an issue
Key takeawayCore Architecture Summary

Real-time multi-party video: WebRTC peer-to-peer limits, Selective Forwarding Units (SFU) vs MCU, UDP media transport, and audio mixing.

Key Glossary Concepts in this TopicAll Glossary Terms

01.Functional & Non-Functional Requirements

A Real-Time Video Conferencing Platform (Zoom, Google Meet, Microsoft Teams) enables low-latency multi-party video/audio calls, screen sharing, real-time chat, and meeting recordings across global participants.

Functional Requirements

  1. Multi-Party Video & Audio Calls: Support group video meetings with up to 1,000 interactive participants (and thousands in webinar view-only mode).
  2. Dynamic Speaker Switching: Automatically detect the active speaker and promote their video stream to high resolution (1080p) while displaying others in grid thumbnails (180p-360p).
  3. Screen Sharing & Audio Mixing: Support high-frame-rate screen sharing and clear audio packet mixing with noise suppression.
  4. Meeting Recording: Record meetings server-side and save to cloud object storage (S3).

Non-Functional Requirements

  • Ultra-Low Real-Time Latency: End-to-end glass-to-glass audio/video latency must remain < 150 ms globally for natural interactive conversations.
  • Packet Loss & Jitter Resilience: Gracefully tolerate up to 20-30\% packet loss and jitter without call drops.
  • Client Bandwidth Efficiency: Bounded client upstream bandwidth (< 2.5 Mbps per participant regardless of meeting room size).

Selective Forwarding Unit (SFU) Real-Time Media Routing Architecture 🎥

PRO Architecture Blueprint

Selective Forwarding Unit (SFU) Real-Time Media Routing Architecture 🎥

Participants upload 1 simulcast stream to cloud SFUs; the SFU routes full-resolution video of the active speaker and low-bitrate thumbnails over UDP/SRTP without CPU-intensive re-encoding.

Selective Forwarding Unit (SFU) Real-Time Media Routing Architecture 🎥
100%
Touchpad: Pinch to zoom • Drag to pan
Rendering visual architecture flowchart...
PRO & LIFETIME CURRICULUM

Unlock Topic #252: Design a Video Conferencing Platform (Zoom / Google Meet)

You are viewing a preview. The full in-depth engineering deep dive, interactive simulators, architecture flowcharts for this topic, along with self-assessment quizzes, are available with Pro or Lifetime Access.

Production Deep Dive

Failure modes, high-throughput bottlenecks, and real FAANG implementation decisions.

Interactive Blueprints

Interactive system topology diagrams, live parameter simulators, and downloadable SVG charts.

Knowledge Assessment

Staff-level multiple-choice quiz questions with instant feedback and answer explanations.

Cross-Device Progress Sync

Firebase Google authentication automatically syncs your completed topics and quiz scores.

Rate This Architecture ChapterFeedback & Rating

How clear and actionable was this distributed systems breakdown?

Interactive Engineering Workbenches: