写点什么

技术分享| anyRTC 之 RTN 网络

作者:anyRTC开发者
  • 2023-11-21
    上海
  • 本文字数:1201 字

    阅读完需:约 4 分钟

技术分享| anyRTC之RTN网络

RTN(Real-time Network)中文名:实时音视频传输网络。


RTN 是最近几年由各大 RTC 的云厂商提出的一个全新架构的音视频实时传输网络概念。类似于直播的 CDN 网络,RTN 是对音视频的实时性又强烈要求的场景而设计的,原理上全球端到端的时延通过 RTN 网络可以控制在 300ms 以内。


anyRTC 是 RTC 的云厂商中较早一批提出 RTN 概念的厂商,anyRTC 是如何实现 RTN 网络的呢?下面我们来详细介绍一下:

一.介绍

首先介绍几个专用名词:

A.SN:推流节点 – 多种协议的客户端推流到此节点。


B.RN:路由节点 – 将流路由给不同区域的客户端。


C.GN:拉流节点 – 将流分发给多种协议的客户端。


D.RoutePath:路由线路 – 流从一个区域到另外一个区域的路径。


anyRTC 实现的是可配置化的动态 RTN 网络,网络可大可小,最小的可以只有一台机器,最大的是可以支持千万级的并发,覆盖全球的 RTN 网络。


二.实现场景

1.单机版



单机服务只需要推流和拉流的功能,A 用户推流,B 用户拉流。


适用场景:

A.测试,不需要复杂的网络架构。


B.业务量较小的私有化音视频通讯场景。


2.进阶版



如果业务中需要 2 个服务,这时候必须有 RN 节点,通过 RN 节点,可以将区域 A 的流路由到区域 B,反之亦然。


适用场景:

A.内外网穿透:在很多行业中,比如金融,公安,消防等领域,对于网络安全要求非常高,需要做到内外网隔离,通过固定端口进行数据互通。


B.跨区互通:比如一个公司新疆和上海都有业务,如果服务只部署在新疆或者上海,对应的另外一个区域的用户体验就会非常差,通过各自区域部署节点,本国用户用各自的节点,只有在两区域之间有互动时,通过 RN 把流中转给对方。


C.跨国运营:比如一个公司中国和美国都有业务,如果美国要求本国的数据必须本地化存储和传输,通过各自区域部署节点,本国用户用各自的节点,进行数据存储和传输,只有在两国之间有互动时,通过 RN 把流中转给对方。


3.高阶版



多区域的 RTN 网络,适用于高并发高接入量的应用场景,这时候 RN 服务独立出来,专门做流路由的工作,SN 和 GN 也可以分离,因为当应对大并发时,拉流的业务需求会多得多。


适用场景:

A.RTC 云服务厂商,服务有大量 RTC 接入或者直播接入的场景。


B.多国运营,针对不同国家提供可落地的个性化服务,结合当地法律适配更多场景的运营策略。


C.更低延时的直播 CDN 分发,CDN 厂家可以使用 RTN 网络来传输节点之间的数据流,然后在各自的落地点进行直播 CDN 分发。


D.更高规格的网络安全,在行业内,存在网络的隔离区特别多的业务需求,这时候可以使用多区域 RTN 部署,解决各个网络之间的透传。


E.垮多运营商,比如移动,联通,电信,沃达丰等,各个运营商之间如果直连效果可能不会太好,此时可以在不同运营商的机房中部署服务,RN 节点部署在三线机房,通过 RN 节点进行数据互传。

三.总结

anyRTC 通过可配置化的 RTN 网络,组建了一张全球的 RTC 传输网络,anyRTC 的 RTN 网络自上线以来实现了超过 1000+天的连续稳定运行,平均每日服务的客户接入量超过 50w+。同时不久的将来,anyRTC 也会开放 RTN 网络服务,敬请期待吧!



发布于: 刚刚阅读数: 6
用户头像

实时交互,万物互联! 2020-08-10 加入

实时交互,万物互联,全球实时互动云服务商领跑者!

评论

发布
暂无评论
技术分享| anyRTC之RTN网络_音视频_anyRTC开发者_InfoQ写作社区