首页 >知识讲堂 >网站建设知识>Twitch作为游戏直播网站的领导者,主要采用了什么技术?

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

2020-12-31 10:53:07 阅读(172 评论(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架构,两个架构图如下:

以上就是关于Twitch作为游戏直播网站的领导者,主要采用了什么技术?的相关介绍,更多Twitch作为游戏直播网站的领导者,主要采用了什么技术?相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对Twitch作为游戏直播网站的领导者,主要采用了什么技术?有更深的了解和认识。

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

推荐阅读

怎么自己做一个小程序 小程序详细制作流程

  微信小程序是一种不需要下载安装即可使用的应用,用户扫一扫或者搜一下即可打开应用,做一个微信小程序首先需要经过注册及审批,之后再获取开发文档根据规范进行开发就可以了,懂程序的可以依靠开发者工具自行开发,那么怎么…查看详情

2022看电影电视剧免费的软件哪个最好

  现在很多人在假期都会看电视电影来打发时间,毕竟还是个很不错的消耗时间的方式,下面万商云集小编给大家来详细介绍一下2022看电影电视剧免费的软件哪个最好这方面的内容,希望能帮助到大家解决看电视电影的问题。  1.1905TV版…查看详情

比较好用的便利店收银系统前十排名

在小区周边有很多的便利店,便利店能够给周边的居民带来很多的方便,可以说是非常受欢迎的便利店,其实在操作的时候也都会选择一些比较好的系统,尤其是在收银方面都会选择比较好的收银系统,这样相对来说比较安全,而且也比较方…查看详情

svg是什么格式

安卓手机怎么打开SVG格式文件?由于svg是矢量图文件,一般的图片查看工具无法打开,使用AdobeIllustrator可以查看而且能够再次编辑svg文件,还能导出保存为svg或其他格式的文件。svg文件还可以同过浏览器打开,如使用火狐浏览...查看详情

珠宝市场竞争加剧,蒂芙尼欲高价“卖身”

日前,业内传出珠宝品牌蒂芙尼将被奢侈集团LVMH收购的消息;今日,蒂芙尼回应LVMH145亿的报价太低,收购谈判未达成。由此可见,蒂芙尼欲高价“卖身”的消息为真,只不过,在等待一个好价格罢了。是什么让珠宝品牌中的领军企业走向收购…查看详情

Erp:将企业所有资源进行整合集成管理

企业资源计划即ERP (EnterpriseResourcePlanning),由美国GartnerGroup公司于1990年提出。企业资源计划是MRPII(企业制造资源计划)下一代的制造业系统和资源计划软件。 图片来源...查看详情

停车收费系统有哪些

停车收费系统是管理和收费停车场的软件或者是*件系统。以下是几种常见的停车收费系统: 1.自动取票式停车收费系统:这种系统通常应用于大型停车场,如商场、机场等。用户入场时会自动获取一张停车票,并在离开时将票据交给收费…查看详情

什么ERP好?无需看费用高低、功能多少,只要适合就好

如今,各企业如果想要实现对整个供应链的有效管理,必须把经营过程中的有关各方如供应商、制造工厂、分销网络、客户等纳入一个紧密的系统中,才能有效地安排企业的各项活动,让企业利用全社会一切市场资源快速高效地进行生产经营…查看详情

crm客户管理功能:帮助企业做日常和销售管理,且推动企业发展

企业选择crm系统是一个互相认知的过程,crm服务提供商需要了解企业的需求,企业也想了解crm系统能提供哪些功能。市面上会有很多crm系统,提供的产品和服务会有一定的差异性,那么crm客户管理功能有哪些呢?图片来源于网络 crm客...查看详情

免费的创业开店项目有哪些?

  大家都知道,开店做生意有风险,成本高、投入大不说,生意做不起来,把店玩倒闭了也是分分钟的事。但是我们可以通过借着别人的货,为自己赚钱,具体应该怎么做呢?  先来看两个例子。  老罗在杭州市余杭区开了一个鸭脖店…查看详情

制作品牌网站的时候最容易掉入以下七个误区

现在不少企业都比较看重于网络营销,开始建立属于自己的品牌网站,这样不光能够截到推广产品的作用,同时还可以很好的提升企业的形象和影响力,但是要注意制作品牌网站的时候,最容易掉下以下七个误区,一起来了解吧。1、内容繁琐…查看详情

抢票软件哪个成功率高?抢票率成功率高就选这几款软件

在过年过节的时候,有一些外地的人想要回家,可能都会选择坐火车或者是飞机,其实不管是火车还是飞机,都应该要购买票。但是也有时候可能会买不到票,如果票比较紧张,那么有些人就会选择一些抢票软件来抢票。那么抢票软件哪个成…查看详情

怎样建设企业网站,才能帮助企业进行网络营销,立于不败之地

现在不管是大企业还是中小企业都需要制作自己的网站,因为现如今是互联网时代,想要在互联网时代发展起来,首先要有自己的网站。网站不仅可以帮助企业宣传公司品牌,利用好了还可以获得一定的客户和比较好的效益。说到这里,那么…查看详情

绿色食品包装设计三要素是那些

在月饼包装盒设计中,哪些要素比较重要?第一:安全卫生,月饼也是食品。第二:美观,月饼属于一种季节性食品,送礼什么的在所难免,所以包装一定要上档次。第三:材质,材质这东西涉及到很多方面,包括设计、安全、抗压之类的第四…查看详情

2021最受欢迎国内CRM软件排行

随着企业数字化转型,企业对于crm软件的需求在扩大,对系统的要求也越来越高,现在的crm软件不仅需要完成客户的数据采集,还要拓展管理功能,进行企业的数据分析和营销,为企业提供决策方面的参考支持。目前市面上现在流行的国内CRM…查看详情

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

已为0个客户提供专业互联网服务咨询
  • 手机号码
  • 验证码图形验证码换一张
  • 短信校验码

    电话咨询

    在线咨询