服务热线:400-0033-166
万商云集 - 企业数字化选用平台

企业首选的

数字选用平台

Twitch作为游戏直播网站的领导者,主要采用了什么技术?

2020-12-31 10:53:07 阅读(165 评论(0)

Twitch是一个面向视频游戏的实时流媒体视频平台,由Justinkan和Emmetshear联合创建,是Justin.专注于游戏相关内容的TV独立运营网站。据其内部分析师介绍,Twitch每月访问量超过3800万,游戏玩家超过2000万聚集在该平台上,每个访问用户每天平均停留时间为1.5小时。该网站支持28个国家和地区的语言,包括中文简体和繁体。Twitch的直播模式与YouTube等点播批处理方式完全不同。直播对技术的要求更高、更困难,这也是国内电视直播仍然依赖有线网络的原因。互联网上的电视直播业务大大降低了直播效果,Twitch探索了利用互联网技术实现流畅、不间断直播的成功之路。Twitch直播视频不同于YouTube的批处理视频:后者将所有视频存储在磁盘上,然后根据要求重播,直播视频同时存储和*视频存储和视频阅读,因此需要完全不同的系统结构。以下是其技术堆栈:Usher-它的核心系统是Twice-可定制的web缓存系统,用于实现视频流*的业务逻辑服务器(http://code.google.com/p/twicecache/)XFS-文件系统将视频以秒为单位存储在系统中,HAProxy-软件负载平衡.LVSstack和ldirectord-保证高可用性.RubyonRails-应用程序服务器Nginx-web服务器PostgresQL-存储用户和其他元数据MongodB-存储用户操作事件的内部分析MemcachedB-处理浏览量Syslog等高密度集写操作-ng-Job系统用于日志服务RabitMQ-.Puppet-用于构建服务器.Git-源码控制.Wowza-Flash/H.264视频服务器,许多定制模块使用Java编写S3-smallimagestorage.跟着YouTube等厂商的脚步,现在连游戏直播服务Twitch都是"开始"弃用Flash改用HTML5。根据官网的消息,Twitch已经完成了第一步,将旧的Flash模块改为HTML5 Javascript的组合重新设计了*控制界面。根据官网的消息,Twitch已经完成了第一步,将旧的Flash模块改为HTML5 Javascript的组合重新设计了*控制界面。由于这是第一步,这意味着Twitch视频本身仍然是基于Flash的架构,因此需要逐步将*器从内到外完全替换为HTML5基础。新界面可以在Channel页面上看到,并逐渐推送给用户,所以看到界面变得不同,不要认为网站错了。有一个问题:为什么视频直播这么难?似乎只需要大量的带宽,让这一切都在内存中,围绕流进行视频组合,其实并没有那么简单。是什么让视频直播如此具有挑战性?1.视频不能像打嗝一样中断。如果视频超过网络容量,即使是几分之一秒,每个观众也会同时在屏幕上看到“缓冲”.“。拥有网络容量非常重要。2.CDN需要实现溢流overflowusher来处理这一逻辑。一旦用户数量超过最大容量,新的*器将被发送到CDN服务器。3.当观众迅速发现任何问题时,他们会立即交谈。用户希望能够优雅地处理这些问题。服务器维护模式必须等到服务器上的每个观众完成浏览。维护过程非常缓慢。会话必须从未中断。一般情况下,网站可能会出现很多错误,但很少有人会注意到,而直播系统则不同。我们来看看Twitch是如何应对这些挑战的。他们最大的问题是控制闪光人群。所谓闪光人群,就是很多人同时想看同样的事情。这是一个巨大的传入流量。因此,他们需要在所有视频服务器和数据中心之间创建实时适应负载的方法。这种机制是Usher。Usher是他们开发的管理负载平衡授权和*等其他业务逻辑的软件。Usher计算每个流视频中发送多少服务器,以确保最佳负载。它实时决定如何在这些服务器之间复制流量。复制依据的规则包括:所有服务器的单独负载优化延迟哪些服务器上的用户IP地址,以便区分用户来自哪个国家,根据路由route数据库找到最接近用户IP的ISP.试图将该请求发送到同一数据中心的视频服务器。使用这些优化指标可以指导优化每个服务器的请求,以确保更好的延迟和性能优化。它们还有大量的监控调整表盘和非常细粒度的控制。每个服务器都可以充当边缘服务器(服务器的视频直接发送给观众)和源服务器(视频从广播流入服务器)。不断动态调整一台服务器或网络中每台服务器上的负载策略。服务器之间复制流的连接就像树形结构,流量不断取样。如果一个流量的新浏览量迅速增加,流量将被复制到其他服务器中。这个过程将重复并构建一个树形(banq注释:根据结构定律,树形是最有效的生命系统特征),最终可能涵盖某个网络中的所有服务器,每三秒执行一次。从源服务器到复制到其他服务器,再到复制到用户,整个视频流始终存储在内存中,没有任何磁盘存储。使用RTMP协议(视频流*协议),每个流都需要一个独立的对话,这将带来昂贵的成本,但广播和P2P技术没有使用,许多下游ISP不支持多广播,只是使用内部服务器视频复制,内部带宽相当便宜,但没有太多好处,因为细粒度控制在服务器之间。根据HTTP请求,Usher决定哪个服务器来处理请求的视频,而视频服务器通常是被动的,Usher控制整个服务器的拓扑结构。视频流不来自磁盘。视频存储在磁盘中。源服务器将被选择来处理上传的新视频流。记录本地磁盘中的流量。视频每秒都被保存和归档。归档存储服务器使用XFS文件系统。该架构可以处理数千个并发流视频传输写作。每个视频流缺省保存7天,视频文件可以跨磁盘分区保存。从其他重量协议转移到HTTP流协议是快乐的,可以利用现有技术进行良好的扩展。然而,有一个问题必须积极面对,那就是延迟和实时问题。人们通常认为不超过5-30秒是实时的,但这不适用于成千上万人的实时通信交互,也不能有1/4秒的延迟。以上是视频广播复制系统的介绍,它们还有一套Web架构,两个架构图如下:

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

好用的办公软件有哪些 好用的办公软件排行榜

现在大家很多的时候都会涉及到线上办公,现在线上办公的软件都是非常不错的,下面*就给大家来详细介绍一下好用的办公软件有哪些 好用的办公软件排行榜这一块的内容,希望能帮助到大家!好用的办公软件有哪些  1、《WPSOffice》  这是一款…查看详情

软件版权登记费用标准是多少?诉求不同收费不同

对于软件著作权相信大家都不陌生,但是想要取得软件的著作权是需要根据法律的规定到指定的部门和机构办理登记的,当然这也是国家对软件著作开发者权益的一种保护手段,确保知识产权的归属,那么软件版权登记费用标准是什么呢?*为你详细解答。 图片来源于网…查看详情

如何选择网站搭建公司会比较好?

网站建设是十分重要的,不管是大型的企业还是中小型企业,也都认识了网站建设的重要性,都会选择比较好的平台来建设网站。其实现在的建站平台也比较多,在选择网站搭建公司的时候,也应该要了解一些相关的注意事项,这样才能够帮助到自己选择更好…查看详情

dat文件用什么软件打开 dat文件是什么

我们在接触电脑的时候,会接触许多不同的软件,每一款软件的意义是不一样的,那么,如果想要更好的使用计算机,需要大家先了解一下dat文件用什么软件打开,因为这个软件的打开方式是不一样的。1.dat文件用什么软件点开倘若dat是配置种类文档,大部…查看详情

买车APP软件哪个好?这三款app是购车人的福音

因为现在的社会比较发达,大家的消费水平也逐渐提高,所以很多家庭都已经步入买车的环节了,因为汽车是一个很好的代步工具,有了汽车去哪里都会特别的方便,那么买车APP软件哪个好呢? 1、购车通 是一款中国和外国著名汽车商携手共建的…查看详情

lan是指什么网

lan通常是指什么网?即局域网。是最常见且应用最为广泛的一种网络,它是指在1~5公里范围内两台以上的计算机设备(如服务器、工作站)通过线缆(如同轴线缆、双绞线、光缆等)连接起来实现的资源共享的计算机网络,如家庭、办公室、学校或者有计算机、服…查看详情

手机bl锁的全称是什么

手机BL是什么意思?手机bl全称是“BootLoader”,是在操作系统内核运行之前运行的一段小程序,可以初始化*件设备、建立内存空间映射图,从而将系统的软*件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。手机bl锁的全…查看详情

注册商标所需要的资料:若注册商标为人物肖像,应公证

随着我国经济的不断发展,企业为了区别商品或服务出处,便于消费者认牌购物,打造品牌效应。基于企业市场竞争和广告宣传的需要,注册商标都是势在必行的。那么注册商标所需要的资料有哪些呢? 图片来源于网络 注册商标申请程序:1、形式审查:自申请之日起…查看详情

你真正了解mes系统和erp系统区别吗?

在企业管理工作运转流程中,Mes系统项目的进行往往离不开erp系统的协同,你真正了解mes系统和erp系统区别吗? Mes系统和erp系统概念的区别: MES为制造执行系统,旨在加强MRP计划的执行功能,把MRP计划同车间作业现场控制,通过…查看详情

2022库房管理软件推荐排行榜

现代企业为方便库房管理,提高管理层的效率,提高库房管理层次渐逐信息化以及为了节约劳动力成本所需要的费用而采用的一种智能化、人性化的库房管理软件。库房管理软件采用了计算化功能。主要为解决现代企业的库房管理难题。操作人员能随时快速的…查看详情

淘宝小卖家应该具备怎样的运营思维

随着互联网和电商的发展,越来越多的小商家开启了淘宝店,都想借助淘宝这个大平台让自己的生意更好,但是随着淘宝卖家的量越来越多,淘宝生意也越来越难做,而且很多小卖家在产品的选择、店铺装修设计、后期推广运营上的能力比较欠缺,也导致其销量不好。目前…查看详情

线上推广的优势和好处有哪些?

  企业要做好电商运营与推广,首先要了解清楚商城网站的线上推广方式,然后结合自己的情况去选择对应的推广方式。下面HiShop*就跟大家一起来了解一下,线上推广100种方式中哪种更有效!  线上推广的好处  1,网络宣传速度快,成本低,覆盖面…查看详情

看书软件哪个好 2022好用免费的看书软件

  现在越来越多的人都比较喜欢读书,随着社会和互联网的快速发展,移动读书趋势越来越明显,在手机上就可以实现随时i读书,下面万商云集*为大家整理了几款好用免费的看书软件,希望大家喜欢。1、藏书馆  藏书馆是一个通过借阅形式读书的APP,你随时…查看详情

最具价值十大人力资源管理软件排名

随着科技的进步与发展,为满足人们日常生活的需要,各大企业上市。而一个好的企业,更需要领导者有更好的管理。综合多方面的考虑以及各大企业的反馈和各客户及员工的反映,我们对人力资源管理软件进行了排名。 1、东宝软件。产品功能涵盖人力资源管理六大模…查看详情

如何做好知识产权保护?从法律角度给你帮助

如何做好知识产权保护,首先就要先了解知识产权是什么,接下来小万将从法律的角度给大家解析一下什么是知识产权及知识产权的基本特征。什么叫知识产权?虽然知识产权经常被人们提及,可是什么是知识产权呢,知识产权总是看起来是个很高大上的行业。知识产权其…查看详情

最新文章