【K8S云原生上海站】蓝鲸DevOps方案在游戏中的实现

导读:近两年,DevOps的概念一直非常火爆,但是在具体的落地上,CI/CD的实施一直缺乏非常好的案例。本文根据蓝鲸容器服务负责人陈睿所做的《蓝鲸DevOps方案在游戏中的实现》主题演讲内容整理而成,希望能给大家以借鉴与启发。

陈睿:大家下午好,非常荣幸在这里给大家分享。自我介绍一下,我来自腾讯互动娱乐事业群蓝鲸团队,负责后台的设计和开发工作。这次给大家带来的分享主题是《蓝鲸在DevOps方案在游戏中的实践》,我们的方案更多是在游戏中积累和成长起来的。方案范围很广,包括研发、运营等等一系列环节。今天主要介绍下蓝鲸的DevOps方案,并从技术角度看看游戏接入DevOps方案里面的技术难点,以及我们为游戏做了哪些工作。

640?wx_fmt=png

首先,看一下蓝鲸的整体DevOps方案。腾讯游戏是国内最大的游戏提供商,端游、手游,每款游戏开发架构都不相同,百花齐放。那么,互娱内部如何对多种游戏的DevOps做全量的支撑呢?这是一个非常难的问题,最开始,腾讯游戏运营团队多达几百人,有了蓝鲸之后,就变成持续服务的体系,现在只需要很少的运营人数,就能搞定四五百款游戏。

640?wx_fmt=png

那么游戏太多,会有什么问题呢?首先整个链条非常长,每个游戏从开发、交付、部署到运营,一系列的链条有很多重复工作,被不同的人员执行,就会导致效率低下。另外游戏本身架构非常复杂,服务多达上百个,英雄联盟这个游戏后台所有服务加起来上百个,每个服务从开发到部署都是非常长的流程。用人工完成这个事情,流程复杂之外,质量也无法保证,也会存在安全风险。

而这些问题都可以在蓝鲸当中得到解决,今天主要从技术角度看一下,我们所面临的DevOps场景有什么样的难点。从技术来看,架构复杂和多样性是主要问题。

640?wx_fmt=png

上图是蓝鲸整体的架构,蓝鲸的整体结构分两大部分,右边部分为运营PaaS,最下面是原子平台,比如说有蓝鲸DevOps平台,是提供代码编译构建扫描,一直到入库。比如还有容器平台,如何在线上拉起服务,通过什么样的策略或者动作接口、配置,将你的测试环境、生长环境无缝打通。原子平台之上,我们称之为集成平台,它封装了原子平台的能力,除此之外还有登录、权限、流程引擎等,还有腾讯内部,蓝鲸体系外的东西全部穿连起来,会将所有能力分装成接口、服务。最上层是运营SaaS,几百款游戏,每一款游戏都有不一样的个性化服务,我们在SaaS体现了个性化,所有SaaS赋予了以下所有能力。我们用左边的业务PaaS来支撑业务,比如说英雄联盟等游戏都在业务PaaS上。

640?wx_fmt=png

有了这样的系统之后&#x

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值