ELEX:为数十万并发聊天用户提供支持

媒体和娱乐

阅读数:313 2019 年 11 月 28 日 13:34

ELEX:为数十万并发聊天用户提供支持

在 Google Compute Engine 与 Google Cloud Translation API 的双重助力之下,ELEX 公司构建起一套全球聊天服务系统。这项服务,也成为该公司旗下大型多人在线战略游戏《列王的纷争》大获成功的关键所在。

Google Cloud 功不可没
1、将《列王的纷争》在线聊天服务的基础设施成本降低了 20%。
2、帮助建立起玩家社区,支持这款大型多人在线战略游戏获得成功。
3、提供可扩展性,无缝化伸缩功能可快速适应资源需求的高峰与低谷。

ELEX 公司成立于 2008 年,多年来致力于开发优质手机游戏并借此获取收益。该公司总部位于北京,在合肥、上海、香港、台湾以及巴西圣保罗皆设有分支机构,拥有超过 500 名员工。ELEX 公司发展势头强劲,在 2016 年即拿下约 7 亿美元的年营业额。

作为 ELEX 旗下知名度最高的产品之一,移动大型多人在线战略游戏《列王的纷争》在玩家群体中颇具份量。这款游戏提供虚拟战斗、王位争夺以及屠龙模式等多项功能,玩家之间相互竞争,以建立帝国并夺取王位作为终极目标。

《列王的纷争》于 2014 年正式亮相,同时登陆 Android 与 iOS 两大移动平台。目前这款游戏的累计下载量高达约 2 亿次,同时也成为 Google Play 以及 App Store 当中收入最高的应用之一。ELEX 公司的收入来自应用内购机制,玩家可以直接购买道具以增强己方国家的实力。

该公司战略合作关系与业务开发总监表示,ELEX 认为这款游戏之所以能够取得成功,是因为“在正确的时间以正确的营销策略发布了正确的产品。我们计划进一步完善〈列王的纷争〉,将其作为长期项目持续运营下去。”

ELEX 公司的技术战略专注于发现机遇、解决问题,同时确定新技术在其中所能发挥的积极作用。例如,《列王的纷争》玩家来自世界各地,他们可能使用不同的语言,但需要彼此沟通才能制定计划并执行策略,最终以同盟的形式共同抵御外敌。
—Hu Chao,ELEX 公司产品经理

ELEX 公司产品经理 Hu Chao 表示,“例如,我们可能需要帮助来自英格兰的玩家与使用汉语的中国玩家顺畅交流。因此,我们需要构建一套系统,实时完成英语与中文之间的翻译转换。”

ELEX 公司早期选择的翻译工具最初表现良好,但其稳定性与可扩展性都不足以支持《列王的纷争》在全球范围内持续增长的用户社区。为此,该公司开始物色其他更具弹性且更为可靠的工具选项。

《列王的纷争》用户社区的快速增长,也给游戏中聊天服务所需要的服务器、网络、存储以及其他相关系统带来巨大压力。ELEX 公司不得不建立起专门支持聊天服务的平台,确保其能够扩展至每秒支持 30 万并发用户的规模,同时不致对性能或者可靠性造成任何影响。此外,这套平台还必须在需求降低时进行规模收缩,使得 ELEX 无需为非高峰期内的闲置容量付费。

再有,ELEX 还希望尽可能降低这套系统的管理投入,确保技术团队成员能够将主要精力放在游戏开发方面。最后,ELEX 公司要求这项服务能够覆盖全球,保证各个国家与地区的《列王的纷争》玩家社区之间保持亲密的交流关系。

在此期间,玩家群体也开始提出具体要求,希望 ELEX 方面开放相关功能,帮助他们将聊天消息中的文本直接复制出来并粘贴至谷歌翻译。由此看来,选择新的翻译服务已经势在必行。玩家们表示,谷歌翻译的效果要比目前游戏内提供的翻译工具好得多。

为了验证谷歌翻译工具的性能与功能水平,ELEX 从用户当中随机抽取 100 条消息,并利用包括 Google Cloud Translation API 在内的多种工具尝试翻译。

高质量实时翻译

Chao 解释道,“我们发现 Google Cloud Translation API 确实拥有最出色的实时翻译质量,而且 Google 的服务可靠性同样傲视同侪。另外,Google 的翻译工具还能与〈列王的纷争〉聊天服务无缝集成。”

该公司同时选择 Google Compute Engine 运行其聊天模块。Chao 指出,“GCP 带来了我们迫切需要的全球业务支持。利用这样一套云平台,我们的内部团队得以大大削减基础设施方面的管理工作。GCP 还满足了我们对于规模伸缩与峰值资源容量的需求,同时带来良好的可靠性以保障〈列王的纷争〉始终稳定运行。”

每秒为超过 30 万用户提供实时聊天服务

在迁移至 Google Compute Engine 与 Google Cloud Translation API 之后,ELEX 公司每秒为超过 30 万用户持续提供实时聊天服务,并帮助来自不同国家(使用不同语言)的玩家们相互竞争,尽享游戏乐趣。

在 Google Compute Engine 的支持下,ELEX 方面也摆脱了繁琐的旧有流程(由运营团队负责采购及配置服务器),转而以按需方式创建新的虚拟机实例。该公司还能够根据实际流量负载随时添加及关闭这些实例。Chao 表示,“举例来说,当我们的在线用户数量快速上升且往来消息量激增时,GCP 将自动创建新的实例以分担负载压力。”

通过将聊天服务部署在 Google Compute Engine 之上,ELEX 公司的技术团队可以专注于开发游戏新功能、提高开发效率进而推动业务增值。这反过来帮助《列王的纷争》吸引更多新玩家,并为企业带为可观的收入。凭借着灵活的实例按需部署功能,游戏在线聊天服务的基础设施成本降低了约 20%。

Chao 总结道,“Google Compute Engine 帮助我们充分利用人力资源并降低服务器成本,同时带来了强大且稳定的聊天功能,使得全球玩家皆可顺畅交流。此外,Google Cloud Translation API 也让我们面向全世界用户提供游戏服务,而不必因沟通问题的限制而被挡在某些市场之外。通过这样的方式,Google 帮助我们公司实现了以往所无法达成的业务目标。”

原文链接: https://cloud.google.com/customers/elex/
文章版权归作者所有,未经许可不得转载。

评论

发布