Productivity & Collaboration
Design Zoom (Video conferencing and WebRTC orchestration)
A real-time video conferencing platform orchestrating WebRTC peer sessions through SFU media servers to scale beyond mesh topologies.
Open and Simulate this Architecture in InfraDraftCore Architectural Components
Signaling Server
Negotiates session setup and exchanges SDP/ICE candidates between peers.
SFU Media Server
Selective Forwarding Unit that routes media streams without full mesh peer connections.
TURN/STUN NAT Traversal Service
Gets media flowing between peers behind restrictive NATs/firewalls.
Meeting/Room Management Service
Tracks participants, roles, and meeting lifecycle.
Recording & Storage Service
Captures and stores meeting recordings.
Screen-Share Encoding Pipeline
Handles the distinct encoding needs of screen-share vs. camera video.
Adaptive Bitrate/Quality Control Engine
Adjusts stream quality per participant based on real-time network conditions.
Chat/Reactions Side-Channel
Lightweight messaging alongside the primary media session.