蓝鲸是腾讯IEG十多年研运探索的经验与成果,积累了很多人的智慧与付出。由于腾讯IEG的业务特殊性,蓝鲸体系天生地展现出对异构业务的友好,避免了需要重复造轮子才能完成对多业务的支持。本次分享主要介绍蓝鲸研运体系在腾讯内的发展、应用及未来的演进之路。
*注:以下内容整理自:腾讯蓝鲸研运体系基础PaaS负责人 陈睿 于 2022研运一体创新峰会的精彩分享——《蓝鲸研运体系在腾讯内的应用实践》。
01. 蓝鲸研运体系发展历程
蓝鲸研运体系最早是在腾讯游戏内部孵化出来的,它的作用就是帮助整个腾讯游戏,能够更好地进行运营维护等一系列的支撑工作。
蓝鲸在腾讯内部的发展经历了三个阶段:
- 第一阶段,是在CD领域的建设,称之为AutoOps;
- 第二阶段,基于数据化的驱动向CO领域拓展;
- 第三阶段,最终达到了AIOps能力。
1)第一阶段,CD领域建设,称之为AutoOps
① 腾讯游戏的特点
- 种类非常多,大概有六七百款游戏在运营
- 游戏的架构、开发语言都不相同
- 游戏来源不同,有些是自研,有些是代理服务商开发
②“烟囱”问题频繁凸显
为支撑种类繁多的游戏,构建了各种各样的运营支撑系统,调用非常复杂、重复建设问题严重。
③ 为解决早期“烟囱”问题,蓝鲸内部自建PaaS体系
对这些烟囱系统内部的这些重复模块,进行打平、融合,在融合基础之上去构建上层的服务场景,由此形成了蓝鲸的工具文化,自建一个PaaS体系。
④ PaaS体系初步构建完成,内部实现运维统一
- 首先,将所有的基础能力进行抽象,构建一个公共的服务层。
- 其次,在服务层之上通过更低成本的方式,扩充使用场景,立足于自动化来引导工具文化。
- 最后,向其他领域进行拓展,形成服务化分离的早期蓝鲸版本。
蓝鲸在底下沉淀了很多原子能力,如版本管理、作业平台、配置平台等。中间通过一些网关或者服务总线之类的