虎牙直播从微服务架构向虚拟服务架构演进之路

所属专题:演进中的架构

嘉宾 : 于洋子 | 虎牙 基础架构团队负责人

会议室 : 白云宴会厅1

讲师介绍

专题演讲嘉宾:于洋子

虎牙 基础架构团队负责人

目前为虎牙直播基础架构团队负责人,主要负责微服务框架及其周边生态,设计并协助推动微服务单元化架构在虎牙落地,以及虚拟服务平台、信令中台等项目。

针对虚拟服务架构体系的愿景,历时 4 年时间,从微服务架构开始,做虚拟服务架构体系的整体设计、制作核心 demo、组建专项团队、研发落地、推广使用、复盘迭代,为虎牙的后台业务、主站、媒体加工等核心业务带来颠覆式的改进。新架构体系在开发效率、执行效率、资源利用率、弹性能力、运维成本等多个维度均有显著提升。

议题介绍

地点:白云宴会厅1
所属专题:演进中的架构

演讲:虎牙直播从微服务架构向虚拟服务架构演进之路

虎牙直播一直坚持以技术为主导,格外重视新技术架构的探索与演进,勇于打破常规,推陈出新。为了探寻现有微服务架构在性能、运维成本、开发效率、资源利用率、基础架构能力等维度更进一步的可能性。2018 年虎牙内部提出虚拟服务架构:首先把开发粒度细化到接口级,再构建成可被动态加载的中间码,最后按照我们认为的最优方式组装成服务,自动部署运行、动态调整,从而达到最优效果。由于实际运行的服务是算法组装的结果,不是开发人员设计开发的,所以称为“虚拟服务”。

虚拟服务的核心原理并不复杂,但是要搭建一个好用的虚拟服务架构却是一个非常庞大的工作,庞大到可以称之为一个体系。本次演讲主要分享虎牙直播基础架构团队最近 4 年在虚拟服务架构体系上的思路、经验与成果。这是虎牙首次向业内介绍新一代后台架构体系,在公司内部已经逐步取代传统的微服务架构,希望能够抛砖引玉,为互联网后台架构朝着下一代演进提供一些思路和方向。

演讲提纲:

1. 从历史中总结经验

2. 虚拟服务架构体系简介(一个突破微服务架构极限的案例)

  • 一种基于调用链分析的动态部署
  • 虚拟服务 = 细粒度开发 + 动态部署
  • 新架构带来的全新挑战

3. 从微服务架构开始搭建虚拟服务架构体系

  • 抽象核心架构
  • 继承并改进微服务生态
  • 与微服务架构协作
  • 空中阁楼 & 逆推需求树

4. 体系整合与延伸

  • 用户体验的补齐与增强
  • 多语言混合编程 & 编写多语言通用的 library
  • 百毫秒级冷启动
  • 资源利用率
  • 微服务的无服务器化部署
  • 边缘计算
  • 综合成本(一个成本优化的案例)
  • 端边云融合

5. 总结与未来规划

  • 虚拟服务架构体系概览
  • 未来演进规划

你将获得:

  • 了解虎牙的新一代后台架构体系
  • 走出微服务架构的舒适区,探索更广阔的领域
  • 了解虚拟服务架构体系的设计哲学和核心技术,经验丰富的架构师们可以自行尝试搭建

交通指南

广州万富希尔顿酒店

Hilton Guangzhou Baiyun
地址:广州市白云区云城东路515-517号
  • 微信咨询

  • 电话咨询

    联系电话:+86 15600537884

微信联系我们

票务经理