美文网首页
直播业务的一些疑问

直播业务的一些疑问

作者: 7d972d5e05e8 | 来源:发表于2020-04-26 23:23 被阅读0次

一、直播是实时的,缓存几乎没用。用户客户端都需要实时去服务器拿数据。所以,CDN几乎起不了啥作业。直播是怎么做到的?

从下面的图可以看到,直播数据会通过CDN节点进行分发。那么就解决了带宽问题。


直播推流架构图

直播行业能不能使用CDN进行内容分发呢?
这篇文章也说明了,为了解决带宽问题,直播行业离不开CDN。

这么看来直播需要的核心技术:
1、实时消息传输协议

直播中使用广泛的“推流协议”一般是RTMP(Real Time Messaging Protocol——实时消息传输协议)。该协议是一个基于TCP的协议族,是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。支持该协议的软件包括Adobe Media Server/Ultrant Media Server/red5等。

2、CDN

CDN的全称为Content Delivery Network,即内容分发网络,是一个策略性部署的整体系统,主要用来解决由网络带宽小、用户访问量大、网点分布不均匀等导致用户访问网站速度慢的问题。这中间就有了很多的CDN节点,简单一点理解就相当于我们开始学习计算机选择网络。具体实现是通过在现有的网络中,增加一层新的网络架构,将网站的内容发布到离用户最近的网络节点上,这样用户可以就近获取所需的内容,解决之前网络拥塞、访问延迟高的问题,提高用户体验。

二、直播服务器所在网络的带宽,是怎么扛得住几十万并发的?这么高的并发,一起请求到服务器,就算服务器是分布式集群形式,但是机房的光纤只能有一根吧。假设是千兆光纤,它如何支撑几十万,几百万高并发所带来的带宽压力?

参考文章:当前疫情下火爆的直播应用,你了解背后的技术架构吗?

三、还有一个问题需要解决的是:直播画面的延时

如果按照上面推流的架构设计,那么主播的画面需要先通过RTMP协议推送到源站(抖音,快手等等)。然后源站在把数据分发到各个运营商的CDN节点,用户客户端最后去拉流。整个过程,肯定是比用户直连主播的延迟大(这里只是举例,不要较真。并不会用户直连主播)。这种直播数据,要经过这么多网络传输,这种延迟如何做到最优呢?

相关文章

  • 直播业务的一些疑问

    一、直播是实时的,缓存几乎没用。用户客户端都需要实时去服务器拿数据。所以,CDN几乎起不了啥作业。直播是怎么做到的...

  • 👀每日见闻 2018/08/09

    一些思考 关于场景过渡 今天跟同事讨论产品,聊到直播业务。期间提到陌陌,据一些小道消息得知,陌陌的直播业务渗透率非...

  • Netty 防止内存泄漏措施

    1. 背景 1.1 直播平台内存泄漏问题 某直播平台,一些网红的直播间在业务高峰期,会有 10W+ 的粉丝接入,如...

  • 在线、在场和直播

    直播是什么,身边也有不少朋友做着和直播相关的业务,平日里和朋友们也常一些直播的事,但自己却很少正儿八经地去直播,之...

  • 拆解直播电商(一)

    最近公司准备接手一个关于直播的项目,所以找了一些资料简单研究一下,算是解决了我心中的一些疑问。 1.直播电商是未来...

  • 网络传播视听节目许可证申请条件

    近几年网络直播盛行,很多互联网平台都有直播这一块业务,而这个行业发展也是良莠不齐,广电总局也约谈了一些直播平台。根...

  • WKWebView混合开发

    混合开发经历总结 作为iOS开发,native的一些缺陷,确实使得一些业务无法保证,混合开发目前来说,毫无疑问是最...

  • 我就是我的旗帜

    今天因为简书业务方面的一些疑问,向一位资深编辑鱼吖老师做了咨询请教,老师不厌其烦,耐心解答了我的疑问,并鼓励我不必...

  • 云播客:新手主播涨粉关键步骤:留住路人粉!

    网络直播间为什么会有那么多大主播?他们都是怎么涨粉的?很多人都有疑问,网络直播的众多主播达人如此之多,为何有一些主...

  • 一些疑问

    最近看了跨界歌手,被吴秀波的气质所吸引。只看过他演的《军师联盟》和《乱世书香》,实际上以前对他并没有太多的印象。 ...

网友评论

      本文标题:直播业务的一些疑问

      本文链接:https://www.haomeiwen.com/subject/ppeywhtx.html