首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

直播软件开发,能与CDN比较的传输协议

CDN已经是直播软件开发内容分发的最常用辅助工具,但很多人不知道的是有一个协议具备CDN的全部优势,并且还解决了它的劣势,那就是SD-RTN。SD-RTN通过在互联网上不同地区的数据中心放置组成网单元,相当于CDN的边缘节点,当直播软件开发面对用户的请求时,能够实时根据各个节点的连接、传输、负载情况自动分配最优最流畅的传输路径。

一、两者之间的对比

尽管SD-RTN和CDN极为相似,但也有他们不同的地方。

1、首先是原理上,CDN使用的是储存转发,提前缓存直播软件开发的内容,将内容缓存在边缘节点上,当用户访问时先显示储存内容再请求新内容;SD-RTN选择的是实时传输网络,用户获取的信息都是通过UDP传输协议实时接收来的,能够保证最低延迟的传输。

2、传输协议不同,CDN之所以会产生延迟是因为用了TCP协议,TCP协议下容易在直播软件开发网络不好时受到影响;使用UDP协议避免了延迟不可控点,大大缩短交互延迟,把数秒的延迟压缩到毫秒。

3、内容分发机制不同,SD-RTN会自动选择最优路线发送,和用户物理距离没有关系,CDN则是按照距离划分分配节点。

二、SD-RTN的优劣势

1、优势上来看,SD-RTN的延迟优势是直播软件开发非常想要的,将秒级延迟压缩到毫秒,实时体验非常的好

2、同时SD-RTN的抗丢包能力强,会根据用户的网络情况使用更多样化的方案,能在高丢包下仍然保持实时性

3、延迟低也成为了他的劣势,直播软件开发有时候并不需要这么高的实时性,存在1-2秒的延迟会给服务器一个较大的缓存时间,服务器的损害小。延迟低的情况下让一对一直播将它做为首选的内容传输方式,对比起直播来,一对一互动场景更适合它

尽管SD-RTN有这么多的优势,但也因为自己的优势给直播带来了不便,同时它使用的UDP协议对宽带资源的消耗比较大,对于直播软件开发来说,这些算是平台开发外的额外支出费用,对运营商来说如何节省开发费用才是关键的,尤其是预算较低的情况下。

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20211029A06ZS900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券