直播软件三种基本架构
原创:  云豹直播 2019-12-25

直播软件架构关系功能的添加,架构做好各功能才能实现完美的结合,直播软件开发团队会根据用户需求不同提供不同的搭建架构,现在常用的直播架构有以下三种。

简单直播架构

在已有CDN基础上,自行搭建信令服务器以完成服务层的搭建工作,用户请求播放时索取流会先到达信令服务器,再由信令服务器通过相机或摄像头采集数据,编码后通过直播中的常用RTMP协议再推回CDN。相当于在用户与CDN之间多了一个服务器,信息流会从CDN端传递到信令服务器后才能到达播放端,选择CDN时尽量选择国内几家比较大的服务商,如果自己拿捏不准可以请直播软件开发公司帮忙。

u=2723566420,3044408475&fm=26&gp=0.jpg

实时交互直播架构

为了满足用户实时互动的需求,在设计架构时会增加自有网络,用户的音视频请求会经过自有网络到达CDN传递音视频信息,以达到实时交互的目的,如果不需要实时互动,用户可以直接从CDN处获取到主播端传递过来的信息。这样的设计既能满足有互动需求的用户也能满足只观看的用户。

timg.jpg

处理高并发直播架构

高并发现象是常见的直播平台出现现象,这种情况无法预知但需要防护,同一时间内直播间涌入用户过多就会造成高并发现象,导致服务器崩溃,这种情况下需要增加资源管理服务器,实时监控各个服务的资源情况,根据服务器所占资源不同合理分配,减轻服务器压力。在减轻服务器压力上CDN也有此功能,也就是我们常说的负载均衡,但CDN意义上的负载均衡仅仅是根据服务器任务的多少而达到均衡,并不会去考虑任务的难易程度以服务器处理任务需要的时间,这种负载均衡模式并不能真正实现分 担服务器压力的任务。

timg (1).jpg

服务器架构上的知识并不仅仅是说起来那么简单,实际操作起来还有很多技术知识在里面,想要选择一个适合自己平台的服务器架构,还是多和开发团队沟通比较好,解答疑惑的同时能得到部分实用的建议。

本文章声明原创,转载请注明出自云豹科技www.yunbaokj.com


文本标签: 直播软件
上一篇:直播软件三种基本架构 下一篇:网络直播方案之间比拼的到底是什么