七牛云:大规模时流处理平台架构.docxVIP

  • 4
  • 0
  • 约 9页
  • 2018-05-26 发布于贵州
  • 举报
七牛云:大规模时流处理平台架构

七牛云:大规模实时流处理平台架构 随着不同网络质量下接入终端设备种类的增多,服务端转码已经成为视频点播和直播产品中必备的能力之一。直播产品讲究时效性,希望在一定的时间内让所有终端看到不同尺寸甚至是不同质量的视频,因此对转码的实时性要求也较高。上次卜赫分享了我们实时流网络 LiveNet 的架构,它在整个流分发的环节中起着流传输通道和网络骨干的作用。理论上它和传输内容的类型是无关的,可以传输音频和视频数据,也可以传输其它数据包,因此涉及到编码和转码相关的内容比较多。今天我的分享主要集中于七牛直播云实时流处理平台的架构。 通用直播模型 这是一个通用的直播模型,大家可能对直播产品的架构已经非常熟悉了。无论是自己去建设,还是使用第三方云服务,它的通用架构都差不多是这样的。一个生产环境可用的直播产品应该包含一个主播方,它是产生视频流的源头。主播播出去的视频,最直接的诉求就是希望被观众观看到,我们称之为播放端。 我们知道,一般来讲,内容产生方和消费方一般都不是一一对应的。对于一个直播产品来讲,最直观的体现就是一个主播可能会有很多粉丝。因此,我们不能直接让主播端和所有播放端进行点对点通信,这在技术上是做不到或者很有难度的。主播方播出的视频在到达播放端之前,需要经过一系列的中间环节,也就是图中的「直播服务器」端,它能够把主播方的能力放大,提供更加强大的通信通道供主播方和所有播放端进行对话。

文档评论(0)

1亿VIP精品文档

相关文档