腾讯拥有海量的用户基础,产品迭代速度飞快,在高并发的场景下,如何高效构建高可用的服务,是一个非常大的挑战。我们需要一个统一的框架,而Tars是腾讯从2008年以来,一直在使用的后台统一微服务框架,支持多种编程语言,可以帮助业务快速构建稳定可靠的分布式应用,并实现完整有效的服务治理整套解决方案。随着容器化技术docker,k8s,etcd等优秀项目的兴起,Go语言得以逐渐流行。Go语言的协程并发机制,使得Go非常适用于大规模高并发后端服务器程序开发。Tars 的Go语言版本也应运而生,本次演讲主要结合Tars的Go语言版本tarsgo,解密腾讯的高可用框架。
在即将举行的第十届 GOPS 全球运维大会上、腾讯 TARS 开源团队核心成员陈明杰老师将带来精彩演讲:
《亿级规模高可用架构源码剖析》
陈明杰
腾讯 TARS 开源团队 核心成员
陈明杰,腾讯TARS团队核心成员,就职于腾讯MIG无线运营部。 参与腾讯容器云平台及机器学习平台的建设和运营,目前专注TARS开发框架的Golang版本开发,对容器技术,内核技术,高可用架构,微服务等有较深理解。
以下是PPT摘录