P2P 技术在即时通信/音视频里通常怎么用?什么时候仍然需要中继服务器?
How is P2P used in messaging/voice/video, and when do you still need relay servers?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: System Design
标签: WebRTC, STUN/TURN, Real-time
参考答案摘要
答案 音视频通常优先尝试端到端直连以降低延迟与服务器带宽成本(例如基于 WebRTC)。但在 NAT/防火墙限制或网络质量差时,直连可能失败或不稳定,此时需要 TURN 等中继把媒体流转发出去。工程上常采用“能直连就直连,不能就中继”的自适应策略。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。