揭秘LOL背后的IT基础架构丨产品而非服务

欢迎来到Tungsten Fabric用户案例系列文章,一起发现TF的更多应用场景。“揭秘LOL”系列的主人公是Tungsten Fabric用户Riot Games游戏公司,作为LOL《英雄联盟》的开发和运营商,Riot Games面临全球范围复杂部署的挑战,让我们一起揭秘LOL背后的“英雄们”,看他们是如何运行在线服务的吧。
作者:Nicolas Tittley和Ala Shiban(文章来源:Riot Games)译者:TF编译组

在这里插入图片描述
这个长系列的文章,探讨并记录了Riot Games如何开发、部署和运营后端基础架构的历程。我们是Riot 开发体验团队的软件架构师兼产品经理Nicolas Tittley和Ala Shiban。我们团队负责帮助Riot开发人员在玩家所处的任何地方构建、部署和运营游戏,同时专注于云无感(cloud-agnostic)平台,这些平台使游戏的发行和运营变得更加轻松。

在过去的两年前的一篇文章中,Maxfield Stewart介绍了有关开发生态系统,以及当时使用的许多工具。这里我们将更新一些最新的内容,包括面临的新挑战,如何解决问题,以及我们从中学到的东西。

快速回顾

我们强烈建议您回过头阅读以前的文章,但是如果您想直接阅读本文,这里有一个超级精简版本来帮您赶上进度。

Riot使用裸金属和云基础架构的组合来在全球范围内运行后端系统。这些后端系统被分散到不同的地理位置,基于完全不同的部署,运行着允许玩家与LOL《英雄联盟》互动的整套服务。像大多数游戏的后端系统一样,LOL后端开始时作为一个整体,由专门的运营团队来负责运营。随着时间的推移,Riot逐渐拥抱了DevOps实践和基于微服务的体系架构。本系列的第一篇文章做了详细介绍,为了帮助我们的开发人员更快地服务玩家,Riot大量依赖于Docker容器这种打包服务,并开始在集群调度程序中运行它们。直到最近一篇文章,讨论了为实现此目的而使用的许多工具。

运行效果如何?

非常牛,但,痛并快乐着。

在上篇文章发表之时(编者按:发表时间为2017年12月),我们运营着5000多个生产容器。这个数字并没有停止增长,今天,仅在Riot自主运营的区域(Riot-operated regions),我们就运行了14,500多个容器。Riot的开发人员喜欢为玩家创造新事物,当他们越容易编写、部署和运营服务,他们就越能创造出令人兴奋的新体验。

开发团队以真正的DevOps方式,拥有并负责他们的服务。他们创建了工作流来部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值