腾讯宣布将两大自研项目贡献给Linux基金会
6 月 25 日,Linux 基金会,集结世界顶级开发者的非营利开源组织,宣布腾讯正式成为 Linux 基金会白金会员。这意味着,腾讯继今年 3 月成为 LF 深度学习基金会初始白金会员后,进一步与 Linux 基金会深入协作,持续助力中国开源社区的创新发展。
25 日, LC3(LinuxCon + ContainerCon + CloudOpen)中国 2018 大会在北京开幕,该会议由 Linux 基金会主办,是集 Linux、容器、云技术、网络、微服务等多种前沿开源议题于一身的科技盛会,吸引超过 2000 名开源专家共聚一堂。在本届大会上,腾讯宣布将其两大自研开源项目——高性能 RPC 开发框架 TARS,及其轻量化名字服务方案 TSeer 贡献给 Linux 基金会。
腾讯副总裁曾宇表示:“我们很高兴 TARS 和 TSeer 开源项目可以加入 Linux 基金会。十多年来,腾讯积累了丰富的应对海量用户的经验,包括如何实现最佳的资源分布、负载均衡、容灾容错等。TARS 和 TSeer 独特的用户经验将为 Linux 社区提供很好的补充,也希望基于基金会的支持,在国际上吸引更多的顶尖开发者。
“我们非常感谢腾讯对 TARS 和 TSeer 的开源。这些创新技术能让大量的研发团队获益。” Linux 基金会执行董事 Jim Zemlin 对与腾讯的合作表示高度认同,“对 Linux 基金会而言,腾讯开源项目的加入,将对社区透明管理、市场支持、人才培训、法务援助等方面带来一系列积极影响。我们期待日后与逐渐壮大的中国开源社区展开更深入的合作。”
据悉,TARS 是由腾讯开发的成熟 RPC 框架,能快速搭建系统及自动生成代码,兼顾易用性与高性能。同时,TARS 支持远程操作和包括 C++、Java、Node.js、PHP、Python 在内的多种编程语言,帮助开发者及企业以微服务的方式快速构建自己稳定可靠的分布式应用,让开发聚焦业务逻辑,有效提升运营效率。
TSeer 则是 TARS 的轻量化名字服务方案。它作为一套服务注册发现容错的方案,基于轻巧灵便、对业务的侵入性低、支持多种负载均衡算法等特点。在服务发现的核心功能之上,TSeer 还为用户提供可靠的故障容错策略。目前,TSeer 广泛运用于 QQ 浏览器、应用宝、腾讯手机管家、腾讯文学等腾讯产品中,承载着日均百亿级的请求量。
聚焦 TARS 框架的高效用性,不难发现它在服务发现、智能调度、容灾容错和灵活融合方面展现的卓越能力。TARS 将完备、多维的监控设备与可视化管理平台结合,有效实现高效运作。相比于其他开源微服务框架,TARS 多语言支持、可延展协议、便捷开发操作与监控的特点使其竞争优势进一步突显。
TSeer 的独特优点则在两方面体现:在容灾容错上,TSeer 通过支持多种负载均衡算法向用户提供可靠的故障容错策略;在优化调用上,TSeer 将 IDC 分组、Set 分组和 All 三种不同的路径方案与智能最优的时序方案结合,有效解决业务跨地区、跨机房调用等难题,极大提升服务的可用性和调用质量。
TARS 和 TSeer 已经在腾讯内部打磨十年之久,并在手机 QQ 浏览器、应用宝、手机管家等 160 多个核心业务、5 万多台服务器上广泛应用。2017 年 4 月,TARS 正式宣布开源,社区参与度显著提升。在过去八个月中,TARS 又主动进行了三个版本的迭代,涉及多种新功能、语言及 ProtoBuf 协议的更新。此外,阅文集团、虎牙、优品财富、科大讯飞等项目成员也积极为 TARS 与 TSeer 贡献,带动了 TARS 与 TSeer 在金融、教育、健康医疗、政务等多个行业领域的应用。
想进一步了解 TARS 和 TSeer,或希望对项目作出贡献,可通过以下网址获得更多信息。
TARS:https://github.com/Tencent/Tars
TSeer :https://github.com/Tencent/TSeer
关于腾讯开源国际社区活动
腾讯以 GitHub 为主要阵地进行开源项目经营:
截止到 2018 年 6 月,正式发布的腾讯对外开源项目共计 57 个,GitHub 获得了 15 万 Star。在国内和国际社区收获了理解与认可。
腾讯很多业务团队参与贡献 OpenStack、 KVM、docker、NVDIMM、ceph、HBase、Hadoop、linux、Spark、kubernetes、torrent、dht、goprocinfo、flannel、netlink 等知名开源社区和项目,成为会员和 maintainer,受到国际肯定和认可。例如:
-
成为 Openstack 基金会白金会员,获得 2017 全球 OpenStack Superuser 奖项;
-
成为 Linux Deep Learning 基金会白金会员,并获得董事会席位,增强对公司业务至关重要的 AI 领域在未来国际范围内的领导力。
-
Linux 基金会黄金会员(即将升级为白金会员),加强腾讯与 Linux 基金会开展深度合作的基础,接触更多开源社区资源。
-
CNCF 黄金会员,腾讯在容器服务、KVM 虚拟化等重大开源项目贡献力量;
-
加入 MariaDB 释放腾讯云数据库 CDB 和腾讯游戏 DBA 的多年积累;