Large-Scale Video Conferencing Infrastructure Design
Design a globally distributed video conferencing system capable of supporting millions of concurrent users. The architecture must handle real-time audio/video streaming with sub-200ms latency, screen sharing, and cloud recording. Explain your choice of media routing architecture (SFU vs MCU), how you manage global signaling state, and how the system scales to accommodate massive webinars with over 50,000 participants while ensuring high availability and fault tolerance.
WebRTCSFUWebSocketRedisPostgreSQLKafkaS3DTLSSRTPFFmpegAnycastICE
00