搭建直播平台CDN都要做哪些工作?

CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求搭建直播平台CDN都要做哪些工作?
直播平台搭建开发之流媒体服务器发布

1、直播平台搭建中流媒体服务器还是采用C语言实现,技术人员也用PHP和JAVA做过,但是运行效率能低于C语言十倍多,用C语言来实现可以保证运行效率

2、还将之前的多进程模型改成异步IO模型(不阻塞、数据一步到位,很适合高性能高并发应用),提高流媒体服务器的并发处理性能;

3、支持RTMP、HLS协议

CDN是一个基于树状网络的拓扑结构,其中的每一层都是用于同一层内的多个CDN节点负载均衡。在当下众多的CDN应用场景中,视频、网页、文件传输的加速都需要同时依赖GSLB和cache系统。Cache系统即整个CDN系统的成本所在,所以在设计树形结构时可以采取最大化节省cache系统的成本投入。因为只有中心节点才需要保持机会所有的Cache副本,并向下级逐级减少,到了边缘节点就只需要少量的热点Cache就能命中大部分的CDN访问请求。而这样就极大程度上降低了CDN的网络成本,也能符合CDN用户的需求。现在的直播业务一般属于流式业务,很少会涉及到Cache系统,基本上都是播放完以后就可以释放储存的资源,即使因为其他原因有存储需求也都属于冷存储。所以对于存储的投入较低,而且不要求存储在所有的节点中,只要保证数据能够回溯并确保可用性就可以

上一篇:短视频+直播——直播系统开发新模式


下一篇:创建可传递的林信任,Active Directory系列之二十