海外直播是什么平台,海外直播网站有哪些,海外直播网站有哪些平台 难以置信

 2022-11-01    12  

如果你喜欢观赏或参与游戏现场直播,那么你很有可能会所用西势厝。作为亚洲地区三大游戏现场直播平台之一,西势厝拥有三款核心产品,除了让亚洲地区用户称道的西势厝现场直播,还有面向全国国外用户的Nimo TV。后者的月活跃用户已冲破1.78亿。

西势厝国外业务平台技术负责三人昭说本报记者,西势厝在发展过程中始终秉持着“技术驱动力影视娱乐”的经营理念,在现场直播领域采用了许多新技术,如同时实现了行业第二个多端同场的AR互动现场直播。

而在耕耘亚洲地区业务的同时,西势厝也拓展了国外业务。2018年,西势厝正式推出国外现场直播产品Nimo TV,用一年时间成功进入了东南亚地区、西欧、中东地区等地区,并获得了一定的市场交易额。2020年,Nimo TV的月活用户早已冲破了一亿。

业务自由化的新明确要求

据马昭介绍,西势厝在业务自由化的过程中,对于数据库产生了捷伊明确要求:

第二个明确要求是成熟稳定,因为数据库的稳定性直接决定着上云业务的稳定性,一旦数据库出现问题,影响会很大。

第二,国外业务扩充比较迅速,对数据库的扩充性也提出了明确要求,要能跟得上Nimo TV的节拍,能展开快速扩充。

第二,数据库要能够相容已近的构架。因为在业务登岸之前,西势厝早已近了亚洲地区的西势厝现场直播业务,许多基础平台和梁柱早已能布署到国外了,基本能努力做到点对点上架。

如前所述这些需求,技术项目组对西势厝的数据库管理体系展开了再次检视,并且再次设计了数据库管理体系。

马昭表示,市售的数据库类型许多,不过西势厝优先选择数据库的时候还考虑到:分销商是否能对自由化业务进行支持、在某些区域里会不会更有优势、能不能较好的手动提速、最后的客运量是多少,和成本如何优化等因素,并最后优先选择了Amazon云科技的数据库。

用Amazon Aurora同时实现操控性提高

过去,西势厝始终采用关系型数据库MySQL,但随着业务量的减少和数据内容的减少,MySQL的操控性早已无法满足用户需求。经过研究和试验,西势厝用Amazon Aurora代替了传统的MySQL,达到了操控性提高的目的

西势厝在Amazon Aurora中储存了交易信息、主轴信息、主持人的首播历史记录和用户信息等等。原本储存在MySQL上的数据都北迁进了Amazon Aurora。

马昭说本报记者,采用Amazon Aurora给西势厝带来了五个益处:

首先是操控性提高,如果要提高传统的MySQL的读写操控性,需要做分库分表操作。但这会让聚合查询变得非常困难,业务需要做许多相容。而Amazon Aurora省去了大量的分库分表工作,使研发人员能更加聚焦在主营业务上。

第二,Amazon Aurora非常容易扩充,因为国外流量变化非常迅速,需要频繁的提速与缩容,而MySQL扩缩容需要北迁数据,非常困难。而Aurora属于计算和储存分离的构架,扩缩容非常容易。现在西势厝基本早已同时实现了Aurora手动扩缩容,使成本下降了50%以上。

第二,是Amazon Aurora的全球同步能力,这对于西势厝的自由化业务非常重要。因为国外用户与亚洲地区用户有很大不同,海外用户的距离相对较远,处于不同的国家,所以用户之间的访问延迟比较高。如果要降低延迟,提高用户体验,需要能就近访问数据。但MySQL很难满足用户这个明确要求,Amazon Aurora的物理同步方式能够较好的支撑西势厝数据的自由化。

第四是维护与北迁的能力,传统的MySQL维护和北迁都比较麻烦,需要许多DBA人员做复制、备份等工作,而Amazon Aurora的维护简单得多,基本上能同时实现手动化。另外,Amazon Aurora有许多API,能很方便的接入公司的运维管理体系,方便做监控和规划。

此外,Amazon Aurora还能完全相容MySQL,无需做任何代码更改就能上架,研发人员对其也比较熟悉,基本上没有技术壁垒。

用Amazon DynamoDB应对流量突增

Nimo TV业务还有个特点,就是经常会出现流量突增,低峰与高峰的数值跃动很大,相差几十倍。因为业务涉及的国外国家许多,西势厝很难去统计每个国家的节日、预测每个国家的大主持人什么时候会上架,并为此预留资源。一旦流量突增,就会对Nimo TV造成很大的压力。

“大主持人上架的时间基本上没有什么规律。如果我们预留的资源少了,流量大时,系统可能会出问题,如果我们预留多了,就会造成很大的资源浪费。”马昭表示。

而且,用户订阅主持人的情况分布不均,有的小主持人只有几十个粉丝,有的大主持人可能有上百万粉丝,这对Nimo TV的储存也带来一些挑战。加上现场直播的实时性很高,如果主持人首播了,粉丝在很长时间后才收到首播推送,就很容易错过精彩时刻。

所以西势厝设计了一套构架来做全球主持人的推送,并优先选择用Amazon DynamoDB来应对流量突增。

据马昭介绍,Amazon DynamoDB有几个益处:首先能努力做到手动提速,西势厝不需要预留许多机器来应对流量突增带来的成本浪费。其次,它的计费方式非常友好,业务量低的时候,费用也低;业务量突然上涨的时候,只需要为高峰流量付费。第二,Amazon DynamoDB属于无服务器构架,不需要关心它的底层如何储存、服务器如何布署、硬盘坏掉、突然宕机等问题,也不需要投入专门的人力去做这块工作,节省了人力。

利用Amazon ElastiCache for Redis 同时实现内存数据自由化

全球同步功能对于西势厝的自由化业务也很重要。随着西势厝的业务扩充到各个大洲,用户之间的距离越来越远,经常需要跨洲访问,因此必须解决降低物理延时的问题,提高用户体验。

于是西势厝开启了内存数据库自由化的进程,采用Amazon ElastiCache for Redis版本来储存数据:一种是传统的数据缓存,另外一种是用户和主持人的状态,如主持人是否在线,主持人的粉丝有多少人在线等等,因为延迟明确要求很低,这块数据同步比较麻烦,西势厝采用Amazon云科技的Global Datastore同时实现了低延迟的数据本地读取。

采用Amazon Neptune 标定现场直播欺诈行为

由于传统的关系型数据库很难满足用户多度关系的查找,所以西势厝采用图数据库Amazon Neptune来储存和搜索多度关系,让查找变得非常方便。

而且,西势厝还能采用Amazon Neptune来标定欺诈主持人和欺诈用户。比如早已认定某个主持人有欺诈行为,如果还想及时找到利益链条上的所有人,就要去数据库里搜索该主持人的所有关联人,这个搜索量是非常大的,而且是多度关系的搜索。

马昭说本报记者:“Amazon Neptune给我们提供了一个很方便的方式,就是在图中搜索。只需要用一条简单的Amazon Neptune语句,就能把整个关联关系搜索出来,把这个利益链条上的所有主持人和用户全部找到,然后做更深入的分析,看其他用户是不是欺诈用户。这样有利于对平台风险展开整体把控。”

谈到对未来的展望时,马昭表示,西势厝会在云游戏领域继续探索,尝试不同的数据储存和同步方式对云游戏的支持,同时会做一些计算和储存的数据分离工作来支撑服务。其次,虎牙将打造更加灵活的数据库弹性方式,以应对各种流量突增。西势厝计划在数据库的弹性中应用AI技术,来预测主持人和用户上架的时间、流量的变化等等;此外,西势厝还尝试一些无服务器化的数据库应用,来同时实现降本增效;采用一些数据库自带的机器学习工具,来同时实现各种推荐和欺诈检测等功能。“总的来说,还是要结合我们自己的业务,再结合Amazon云科技的技术去做一些创新。这样会走得更快、更远一点。”

原文链接:https://zazhiba.com.cn/post/13377.html

=========================================

https://zazhiba.com.cn/ 为 “自由随风” 唯一官方服务平台,请勿相信其他任何渠道。