Design a Video Conferencing Platform (Zoom / Google Meet)
Real-time multi-party video: WebRTC peer-to-peer limits, Selective Forwarding Units (SFU) vs MCU, UDP media transport, and audio mixing.
01.1. 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
- Multi-Party Video & Audio Calls: Support group video meetings with up to
1,000 interactive participants(and thousands in webinar view-only mode). - 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). - Screen Sharing & Audio Mixing: Support high-frame-rate screen sharing and clear audio packet mixing with noise suppression.
- 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 msglobally 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 Mbpsper participant regardless of meeting room size).
Selective Forwarding Unit (SFU) Real-Time Media Routing Architecture ๐ฅ
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.
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, and self-assessment quizzes for this topic are available with Pro or Lifetime Access.
Failure modes, high-throughput bottlenecks, and real FAANG implementation decisions.
Interactive system topology diagrams, live parameter simulators, and downloadable SVG charts.
Staff-level multiple-choice quiz questions with instant feedback and answer explanations.
Firebase Google authentication automatically syncs your completed topics and quiz scores.
How clear and staff-actionable was this system breakdown?