在本文中,我们将会讨论:你为什么应该在下一场直播中使用CDN,以及它是如何影响终端用户体验的。
我的直播需要使用CDN吗?
答案非常简单:是的!使用CDN将有助于:
-
服务在地理位置上广泛分布的观众
-
减少源服务器的负载
-
降低延迟
-
减少视频缓冲
-
防御DDoS攻击,从而提升安全性
其他还有很多!
但是,你知道为什么CDN会帮助你提升直播性能吗?为了理解其中的原因,让我们来看下CDN是如何工作的。
什么是CDN?
正如上文所提到的,CDN(内容分发网络)将缓存服务器分布在世界各地,这些服务器中存储了你的视频数据副本,会根据观看用户的位置将内容就近分发出去。这说明什么?
如果你在旧金山直播,而你的大部分观众在新加坡,那么距离新加坡最近的CDN节点将缓存你的内容,并将内容分发给当地的观众。这些观众的请求不必往返美国和新加坡,这样一来,他们就能体验到更快的下载速度。观众的等待时间缩短,获得了更好的观看体验。
左图:无CDN 右图:有CDN (图片来自Wikipedia)
CDN通过将用户的访问指向距离最近的缓存服务器来提升性能&#x