阿里直播平台的架构演进20150401

阿里直播平台的架构演进20150401

ID:43847932

大小:2.29 MB

页数:24页

时间:2019-10-15

阿里直播平台的架构演进20150401_第1页
阿里直播平台的架构演进20150401_第2页
阿里直播平台的架构演进20150401_第3页
阿里直播平台的架构演进20150401_第4页
阿里直播平台的架构演进20150401_第5页
资源描述:

《阿里直播平台的架构演进20150401》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、阿里直播平台的架构演进陈康贤2015-042015直播行业的发展用户每天花费在不同终端时间占比source:INTERNETTRENDS2015–CODECONFERENCEbyMaryMeeker我们的时代在变以前的直播是这样现在的直播是这样?互联网技术的发展极大地降低了直播的门槛,由庙堂之高走向普罗大众直播平台架构的演变双十一所面临的挑战淘宝海量的用户基础–超高并发的消息下行对于可靠性近乎苛刻的要求–弹幕内容的过滤–视频内容自动审核–视频延时的控制–包大小的控制–可用性监控–客户端兼容性–。。。弹幕内容监控的

2、重要性视频内容监控的重要性当前直播平台整体架构视频直播链路l用户通过CDN,提高接入速度,避免跨网段访问l训练深度学习神经网络进行分类,自动识别色情内容l支持不同协议访问,以满足不同延时需求视频流转换成不同清晰度l不同的端,不同的网络环境,需要不同码率,以保流畅l编码的过程非常耗资源,只能靠堆机器播放器的基本实现SDK如何在播放器上做层管理视频相关技术细节l码率、帧率根据网速自适应采集l支持不同端、不同硬件设备l需传输高品质画质l转不同码率,适应不同网络和机型转码lCDN分发,就近访问lHTTP、RTMP、HLS

3、多种格式,支持不同延时的需求l硬解软解结合,系统播放器、flash播放器、定制播放器结合播放l播放质量数据收集l协议定制,控制程序包大小消息发送流程l消息投递先过滤l消息队列,削峰填谷l多线程处理消息发送l房间分桶,降低下行压力l不同的消息通道,对消息发送方透明不同消息通道的优劣对比心跳及房间结构为何需要心跳:维持房间结构,而用户退出的场景却各不相同,不一定能得到通知l心跳维持房间的树形结构,保持用户在线状态l受redis的限制,set的单个元素无法被动失效,需要另维护一个单元,主动失效用户按需分桶l分桶,降低消

4、息下行压力l按需分桶,避免初期人被均分l桶的人数降序排,选最大的桶,避免冷场l人数少的桶和空桶后台合并,避免空桶过多固定分桶与按需分桶对比关键词及垃圾文本过滤字典树结构贝叶斯公式l正则表达式效率很低l字典树结构用于进行关键字过滤l贝叶斯分类进行反垃圾过滤l高并发时避免远程调用,词库和语料库本地缓存大促风险控制平台化的挑战快风多终端速接入险控制l复杂的交互抽象成SDKl支持多终端(Andriod/IOS/h5…)l音视频可用性、质量l模块化可配置l多端统一功能l业务资源隔离l文档清晰l统一权限和角色l内容审核lH5

5、的兼容性l流量控制l跨终端与时延的矛盾Thankyou!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。