Cloudflare Calls:层层递进的数百万级树状结构
💡
原文英文,约3100词,阅读约需11分钟。
📝
内容提要
Cloudflare Calls现已进入公开测试阶段,允许开发人员使用WebRTC构建实时音视频应用程序。它将Cloudflare网络转化为一个统一的SFU(选择性转发单元),抽象了复杂性。Cloudflare的任播架构消除了手动选择SFU区域的需求,并提高了延迟。Cloudflare Calls还提供了用于WebRTC客户端之间流量中继的TURN服务。该服务现已进入公开测试阶段,限时免费,每月首个TB后的实时千兆字节定价为0.05美元。
🎯
关键要点
- Cloudflare Calls现已进入公开测试阶段,允许开发人员使用WebRTC构建实时音视频应用程序。
- Cloudflare Calls将Cloudflare网络转化为一个统一的选择性转发单元(SFU),简化了复杂性。
- Cloudflare的任播架构消除了手动选择SFU区域的需求,提高了延迟表现。
- Cloudflare Calls提供TURN服务,用于WebRTC客户端之间的流量中继,现限时免费。
- WebRTC是唯一可以从浏览器发送UDP流量的方式,适用于低延迟和实时反馈的应用。
- SFU通过接收多个媒体流并决定转发哪些流来提高WebRTC应用的可扩展性。
- Cloudflare Calls采用Anycast架构,自动连接到最近的数据中心,减少最后一公里延迟。
- Cloudflare Calls消除了手动选择SFU区域的问题,动态确定最近的数据中心。
- Cloudflare Calls使用单一IP地址和L4负载均衡来管理PeerConnection。
- Cloudflare Calls的会话和轨道是构建SFU的基础,而不是传统的房间概念。
- Cloudflare Calls支持TURN服务,确保在受限网络环境中的连接。
- Cloudflare Calls现阶段免费,2024年5月起每月首个TB免费,超出部分收费。
- Cloudflare正在开源其内部视频会议应用Orange Meets,支持小型和大型会议。
➡️