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,支持小型和大型会议。
➡️

继续阅读