《口袋奇兵》中无服务器做了什么让你说遍天下? 宏源期货有限公司

股票资讯

原标题:《口袋奇兵》中无服务器做了什么让你说遍天下?

姜娱乐互动是一家新兴的游戏企业。江娱乐互动自2018年成立以来,一直面对广阔的全球游戏市场,并通过创造有趣的游戏体验,在竞争激烈的游戏市场中占据一席之地。短短两年时间,江娱乐互动凭借Topwar成为中国游戏厂商30强之一。在“中国游戏未来充满希望”的使命下,江娱乐互动不断丰富自己的游戏类别,希望给世界各地的玩家带来更多的快乐。

江娱乐互动是一家新兴的游戏企业。江娱乐互动自2018年成立以来,一直面对广阔的全球游戏市场,并通过创造有趣的游戏体验,在竞争激烈的游戏市场中占据一席之地。短短两年时间,江娱乐互动凭借Topwar成为中国游戏厂商30强之一。在“中国游戏未来充满希望”的使命下,江娱乐互动不断丰富自己的游戏类别,希望给世界各地的玩家带来更多的快乐。

随着业务的快速增长,游戏服务器的系统规模和系统复杂性正在发生翻天覆地的变化。幸运的是,江宇互动拥有一支高效的技术团队。虽然团队整体规模较小,但他们一直在探索前沿技术领域,并通过各种手段保持系统架构的技术先进性,以更好地支持业务需求,降低信息技术成本。

在技术架构的迭代升级中,一个非常重要的任务是将游戏场景中的一般业务能力抽象出来,从游戏主服务中剥离出来,存放在统一的服务层,以模块化的方式支持江娱乐的多个游戏类别交互。从主服务剥离出来的业务能力包括账户管理、IM、内容安全、会员系统、信息推送、游戏行为分析等。,首先降低了游戏主服务的业务复杂度,使主服务专注于支持核心游戏场景。此外,通用功能可以在多个游戏类别中重用,从而降低R&D成本并提高R&D效率。

能力拆分和业务耦合度的降低为持续迭代和新技术预研提供了便利,也为江娱乐互动在云原生无服务器领域的深入探索创造了契机。无服务器架构可以充分发挥计算资源的快速灵活性,是云计算的一个重要发展方向。在游戏领域,游戏主机服务承载着复杂的核心业务逻辑,需要长时间运行并以极低的延迟与多个玩家终端进行交互,因此仍然需要通过虚拟机或容器来承载。从主要服务中剥离出来的游戏外围业务场景已经成为实验性无服务器技术架构的首选目标。

姜瑜互动对网络翻译的新要求 在线翻译服务是第一个开展无服务器试点的场景,这与江宇互动的全球化战略有关。江娱乐互动的旗舰作品《口袋奇兵》是一款面向全球市场的游戏,吸引了来自世界各地的玩家。每次进入游戏界面,都能看到使用不同语言、背负不同国旗的玩家,愉快地交流着各种游戏相关话题。

在这种商业场景下,通过提供简单的在线翻译功能,将来自世界各地的玩家聚集在一起,带来前所未有的用户体验。这种易用的设计也是Pocket攻略在各大应用市场上获得玩家高分和好评的原因之一。

对于江娱乐互动来说,开发一个包含全球数十种语言的0到1的实时翻译工具显然是不现实的。好在游戏玩家之间的交流往往比较简洁,翻译结果不需要100%准确就能得到消息。相反,他们对后台处理的时效性要求更高。Google Translator等在线平台提供了强大的在线翻译功能,因此翻译工作只需对玩家的请求进行简单的预处理就可以转发到第三方平台。

这是一个非常简单的功能,但是在技术架构的实现上仍然存在一些挑战。每个时间段同时上线的玩家数量并不完全相等,有明显的高峰和低谷。当同时在线的玩家数量比较大的时候,就会产生非常大的聊天量。而且聊天量不会和在线玩家数量成正比。当遇到一些热点事件时,会引起全球玩家的热议,需要在线翻译的消息量会急剧增加。这需要一个灵活且可扩展的架构来处理玩家的翻译请求。

原架构是基于EasySwoole框架,通过负载均衡SLB和PHP应用集群实现的。

在这种架构下,PHP编写的主应用程序对播放器的翻译请求进行一系列预处理,包括符号代码的替换和敏感内容的过滤,然后转发给第三方翻译平台,获得翻译结果。这是一种广泛使用的具有高并发处理能力的技术架构。云计算时代,借助云资源的弹性可扩展性,整个集群的吞吐量可以随着业务量的变化而动态调整。但是从云诞生的角度来看,这种架构在生产环境大规模运行时还是有一些不完善的地方。

维护工作量大。整个系统的维护工作量涵盖虚拟机、网络、负载均衡组件、操作系统、应用程序等多个方面,需要花费大量的时间和精力来保证系统的高可用性和稳定性。举个简单的例子,当一个应用实例出现故障时,如何在第一时间定位故障,并尽快将其从计算集群中移除?这些都需要有完整的监控机制和故障隔离与恢复机制来实现。 弹性膨胀能力滞后。不管是调度任务触发还是索引阈值触发(CPU利用率、内存利用率等)。),没有办法根据实际的请求量来微调管理。当聊天请求密度急剧增加时,会面临弹性伸缩性滞后的问题。即使通过对Kubernetes和保留资源池的优化,扩展一个新实例也往往需要几分钟的时间。 资源利用率低。滞后的弹性扩张能力会导致相对保守的扩张策略,导致资源利用率下降,最直接的表现是增加资源成本:

基于阿里巴巴云功能计算FC的无服务器方案有什么优势? 有没有一种解决方案可以帮助技术团队专注于业务逻辑的实现,能够根据玩家的实际需求精细分配资源,从而最大化的利用资源?随着云计算的快速发展,各大云供应商都在积极探索新的解决方案,以更多的“云原生”理念来解决成本和效率问题。基于阿里巴巴云功能计算FC的无服务器解决方案是这一领域的杰出代表。

函数计算FC是一个事件驱动的完全托管的计算服务。通过函数计算,开发者只需要编写和上传代码,不需要管理服务器等基础设施。功能计算将自动准备计算资源,以灵活可靠的方式运行业务逻辑,并提供日志查询、性能监控和报警等附加功能,以确保系统的稳定运行。

与传统的应用服务器保持运行并向外界提供服务的方式相比,函数计算最大的区别是根据处理任务的需要拉起计算资源,任务完成后自动恢复计算资源。这是一个真正符合无服务器概念的方案,可以最大限度地提高资源利用率,降低系统的维护工作量和使用成本。因为不需要提前申请计算资源,用户根本不需要考虑容量评估和灵活扩展,只需要根据资源的实际使用情况来付费。

无服务器登陆游戏领域 对于简单的业务逻辑实现,如在线翻译,很容易从传统架构迁移到无服务器架构。江娱乐互动将玩家发起的每一个翻译请求都视为一个函数计算的任务,调出相应的计算资源进行处理,任务完成后自动释放资源。由于江娱乐互动的技术团队最熟悉Java语言,在无服务器转换过程中,使用Java语言实现在线翻译功能,同时可以充分利用Java系统丰富的生态功能。当然,功能计算不限于使用特定的开发语言,也不限于特定的业务逻辑。可以很好的支持主流开发语言。无服务器转换后,在线翻译服务的系统架构变得更加简单。

配置了HTTP触发器的函数可以直接响应玩家发起的请求,并以灵活可靠的方式调度相应的计算资源进行处理。由于该函数计算的任务分配可以完全匹配前端用户流量的变化,负载平衡SLB不再有用,可以直接从体系结构中删除。同时,不再需要长时间运行的应用集群,功能计算平台可以快速拉起大量计算资源并发执行任务,保证整个架构的高可用性。其中Redis的作用是缓存一些简单的高频率语句,减少对第三方平台的依赖。这种架构简化给江娱乐互动科技团队带来的最大惊喜是,不再需要容量规划和灵活管理,团队可以专注于满足业务需求,实现更多领域的业务创新。

与Node.js等语言相比,Java实例初始化和加载类需要很长时间。虽然功能计算FC已经通过各种优化在毫秒级上拉,但Java程序实际运行往往需要几秒钟,这对在线翻译等延迟敏感服务来说是一个非常不利的因素。阿里巴巴云提出的解决方案是通过单实例多并发和保留实例两种技术解决延迟敏感服务遇到的问题。

通过单个实例和多个并发,每个上拉函数可以计算一个实例,并发处理多达100个任务,从而减少平均执行时间,节约成本,降低冷启动的概率。通过优化预留实例,可以根据功能的负载变化提前分配计算资源,使系统在扩展量化实例时仍然可以使用预留实例处理请求,从而完全消除冷启动带来的延迟毛刺。

改革后的在线翻译服务采用无服务器架构,完全根据需要使用计算资源,可以充分利用云计算的灵活性。在成本方面,由于应用程序不再需要长时间运行才能向外界提供服务,云资源的使用可以完全匹配实际业务量的变化,从而实现平均资源利用率的大幅提高。在系统吞吐量方面,由于功能计算FC可以在短时间内快速调动数万个实例的计算资源,因此可以支持高峰营业时间或用户请求突然增加时的大规模并发,不需要之前的容量评估工作;在系统维护方面,不需要预留计算资源和维护底层软硬件,大大降低了运营成本,使得江娱乐互动的技术团队更加注重复杂业务逻辑的实现和技术创新。在线翻译场景下,基于功能计算FC的无服务器方案相比传统架构,可以帮助江宇互联网节省超过40%的IT成本。

另一个让江娱乐互动感受到效率明显提升的是功能计算FC提供的版本和别名管理功能。版本相当于服务的快照,支持用户发布服务的一个或多个版本。有了别名机制,软件开发生命周期可以持续集成和发布,服务的灰色迭代可以用最便捷的方式实现。

在后续的架构优化中,江宇互动会尽量通过机器学习技术对原始内容进行预处理,减少对第三方平台的依赖。在人工智能推理领域,我们仍然可以利用无服务器架构的优势,通过预先训练的深度学习模型,在短时间内调度大量计算资源进行大规模并行处理。

继在在线翻译场景中成功试点无服务器技术后,江娱乐互动继续在更多业务领域探索与无服务器技术相匹配的场景,并在推送服务、内容安全、游戏行为分析等领域引入无服务器技术。未来,江娱乐互动将继续根据自身的技术特点探索无服务器架构,在拥抱新技术的同时充分享受云计算的红利。

作者:单狩猎,王永勇,张宇。

本文是阿里巴巴云的原创内容。未经允许不能转载回搜狐。查看更多

负责编辑:


以上就是《口袋奇兵》中无服务器做了什么让你说遍天下?宏源期货有限公司的全部内容了,喜欢我们网站的可以继续关注舒天股票网其他的资讯!