最近几年,最光鲜亮丽也最吸引眼球的职业,无疑是直播平台的主播。不管是游戏大神、热舞美女仍是唱歌大佬,都在主播这个职业中,向观众展现本身最拿手或是最搞笑的一面。在嬉笑怒骂、热血激情中,赢得打赏,赚取丰厚报酬。
而在观看直播的过程当中,咱们会看到在高峰时段,平台一线主播的观众数会超过几百万,再加上弹幕互动,这一时段产生的数据量很是庞大,可是不多有据说由于人数激增致使直播断开。这样流畅的直播体验,得益于咱们要介绍的这种技术——弹性负载均衡。算法
弹性负载均衡就是把数据流量分摊到多个操做单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工做任务。在直播中,海量用户互动产生的数据,以及主播经过OBS等软件录制的实时影像,通过负载均衡将访问流量自动分发到多台云服务器上,通过处理再传输给主播和用户,实现了更高水平的应用容错。(以下图)
在直播这种音视频应用中,因为用户与主播之间须要实时大量的互动,所以,用户的流量很是大,而直播业务的波峰波谷效应明显,经过弹性负载均衡提升了系统的横向扩展能力,可以抵御海量流量,提高了业务的可用性和稳定性。后端
这也是在技术层面,可以保证主播每个精彩操做、每个动人画面、每一声天籁之音可以传达给全部观众,带给主播和观众双方良好的使用体验。服务器
除了基础的应用特性,新睿云弹性负载均衡还有如下特色:并发
灵活调度负载均衡
支持多种调度算法,包括:轮询,源算法,最小链接数。用户可根据自身实际状况选择更适合的调度算法。ui
健康检查spa
按期检查后端运行情况,若有发现宕机,则再也不将流量转发到该后端,消除单点故障提高应用系统的可用性。.net
大流量需求视频
支持最高10万并发链接,知足用户的大流量需求;支持用户使用4层(TCP协议)或7层(HTTP协议、HTTPS协议)的负载分发。blog
会话保持
基于源IP、HTTP Cookie、Application Cookie 将同一客户端发送的多个请求。分发给同一后端服务器处理,保持请求处理逻辑的可持续性。
目前直播行业愈来愈火热,更多的主播在不一样的平台踏上踏上实现自个人道路,新睿云也将持续为直播行业的发展提供技术支持,为主播和用户带来更好的使用体验。