【.com原创文章】葫芦软件技术开发有限公司(以下简称葫芦)是美国三大电视网NBC、福克斯、迪士尼于2007年联合成立的在线视频服务网站。目的是改造传统媒体业务数字新媒体可以让更多的用户在互联网上通过不同的平台和方式访问视频内容。在由Hulu主办的2017WOTA全球架构与运维技术峰会上,Hulu开发总监李斌先生以《挑战与关键技术》为主题分享了演讲。Hulu的开发总监李斌面临挑战。一开始,Hulu在Web端只有一个产品。用户打开网页只需观看一段十秒的广告视频,即可免费收看前??一天的电视节目。经过近十年的发展,Hulu现在能够在桌面、移动和客厅设备三大类的数百种不同设备上提供视频服务。Hulu主要面向美国市场。不同于国内移动终端的一统天下,对于美的来说,客厅设备是视频服务的重中之重。美国人更注重客厅文化,更愿意在超大屏电视、游戏机等智能设备上观看高清视频。这些设备可以让一家人聚集在客厅休闲娱乐。所有视频服务或多或少都支持不同的设备。如何在不同设备上为用户提供一致的视频体验,对视频内容和流量的可扩展性提出了巨大的要求。从第一层的基础设施来看,Hulu在美国设立了三个数据中心,并使用了美国多个CDN进行视频分发。在服务体系方面,Hulu建立了统一的服务架构,可以统一为从网站到移动终端再到客厅设备的所有终端提供服务,并且Hulu从比较早的阶段就向微服务架构转型,产品功能完全细分。相互独立,可单独扩展。从前端来说,我们不仅有专门做各种设备的终端团队,负责优化每个终端的体验,还有一些团队专门做一些对我们核心体验非常重要的领域。比如我带领的播放器团队,专门针对各个平台的视频播放体验,保证各个平台的视频体验是一致的。目前,Hulu已成为美国三大在线视频服务之一。由于播放方式不能局限于点播,Hulu最近主打直播。Hulu通过互联网传输数千个直播电视频道,进入美国数百亿美元的直播电视市场。但直播不同于传统的点播模式,对整体技术架构、运维乃至产品设计都提出了极大的挑战。他们目前主要做的是点播技术体系,这为开发新的直播应用打下了坚实的基础。但新的产品模式对Hulu来说确实是一个不小的挑战。如何应对挑战需要每一位产品技术人员的努力和新技术的采用。关键技术对于Hulu在直播新业务中采用的关键技术,李斌总结了三点。***点,如何保证服务的可扩展性。Hulu现有的整个技术架构和运维体系都是基于微服务的。任何服务都可以在很短的时间内横向扩展。立即提供服务扩展,以应对异常情况下的用户访问激增。第二点是如何展现点播直播。Hulu的直播不同于现在的直播概念。Hulu的直播模式希望给用户呈现和点播模式一样的直播,这意味着用户可以自由选择想播放的节点,甚至可以暂停直播。当您想继续观看视频的某个场景时,也可以顺序播放视频。为此,Hulu使用了DASH(基于HTTP的动态自适应流)视频格式。DASH的采用,使得播放器能够根据用户的选择,准确定位并播放用户想看的那一刻的视频。同时,在播放过程中,还可以根据网络带宽的变化自动切换不同的码率,保证视频的流畅播放。第三点是如何监控用户播放视频的质量。Hulu拥有完善的端到端播放质量监控系统,可以随时监控终端用户的播放质量。可以知道每个用户是否卡顿,平均码率是多少,直播的延迟是多少。监控信息结合我们在客户端的多码率控制算法,可以让我们快速调整播放策略,比如调整CDN使用率,调整控制算法参数等。一提到海外视频网站,就会有更多用户知道YouTube,但Hulu在美国也是与YouTube比肩的顶级视频网站之一。Hulu的技术团队与公司一起成长,服务架构从一开始就没有人手。Hulu的快速增长并没有受到外界的质疑。一切都显得那么自然。通过对李斌先生的采访,我能强烈地感受到,由传统视频媒体创立的Hulu,想做的事情有多么不同。作为用户,点播直播只是一个念头,没想到哪个视频网站真的会为此彻夜研发。采访结束后,笔者心中只有一个声音:Hulu,尽快进军国内市场。【原创稿件,合作网站转载请注明原作者和出处为.com】
