网络通信 频道

SACC:流媒体CDN系统设计过程的“坑”

  【IT168 现场报道】2014年9月17日-19日,2014 中国系统架构师大会(SACC 2014)在北京五洲皇冠国际酒店盛大开幕。作为中国规模最大的架构师豪门盛会,本届中国系统架构师大会以“发现架构之美”为主题,探讨最具前瞻性的行业趋势与技术热点,分享架构在企业中的非常好的实践,共同领略架构之美。

  据了解,大会邀请了来自百度、腾讯、阿里巴巴、京东等知名互联网企业与传统行业的资深架构师,分享云架构实践与解析、大数据架构及应用、自动化运维、高性能高可用网络架构设计、互联网存储架构优化、构建全新数据中心、互联网金融及风险防范、移动平台架构设计、高效电商系统构建、全栈工程师实践等主题的最新技术实践。

SACC:流媒体CDN系统设计过程的“坑”
▲刘岐 某CDN公司流媒体架构师

  在第二天下午专场4高性能高可用网络架构设计的演讲中,某CDN公司流媒体架构师刘岐带来了主题为《大规模视频CDN架构设计》的演讲,首先为大家阐述整个行业的背景,无论是广电互联网视频、点播视频还是日新月异的需求变更,流媒体行业都需要CDN加速,随后分享了视频源站技术、流媒体CDN、转码系统、传统技术中的前卫技术P2P,最后分享了挑战与未来。

SACC:流媒体CDN系统设计过程的“坑”
▲分享了流媒体CDN设计中曾经遇到的“坑”

  视频运营商在构建CDN的时候的诉求是兼容RTMP及HTTP流媒体直播、扩展性高、性能优、延迟低、安全性有保障、能够快速定位与解决问题、并支持高时播放不卡顿,刘琦表示,我将给大家分享一些构建CDN的过程中常见的的“坑”分享给大家。

SACC:流媒体CDN系统设计过程的“坑”
▲流媒体系统架构

  对于视频源站选择上,一般分为商业版本和开源版本,商业版本主要包括FMS和Wowza,开源版本则包括了NginxRTMP、Slimple Rtmp server、BLS、CRTMP、RED5。刘琦表示,我在设计的时候要求必须以音视频数据为核心,同时要求可控性高,出现问题可以吼得住;使用StateThread;支持Vhost/防盗链/资源占用低/reload;支持点播/回看/录制/时移/转码;支持RTMP/HTTP/RTSP/;高度模块化设计,代码行数70941行,要求码农兄弟必须注释20%。

SACC:流媒体CDN系统设计过程的“坑”

  新流媒体CDN要求支持交互直播,包括了游戏主播、互动课堂、并且支持直播录制转点播,多屏分享功能,随后刘琦还分享了很多的内容,包括了交互式直播CDN EDGE、RTMP边缘架构设计、HTTP边缘架构设计、以及转码系统和传统技术中的前卫技术P2P。

  最后刘琦也分享了视频CDN面临的挑战,面对302、4K\延迟、多屏互动、点播存储节省、多屏会议、DRM、绑定云服务等的新需求的挑战。

SACC:流媒体CDN系统设计过程的“坑”
点击进入2014中国系统架构师大会(SACC 2014)报道专题

0
相关文章