前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从代码开源到社区共建:腾讯发起成立 TARS 微服务基金会

从代码开源到社区共建:腾讯发起成立 TARS 微服务基金会

作者头像
温铭@APISIX
发布2020-03-26 17:17:30
8540
发布2020-03-26 17:17:30
举报
文章被收录于专栏:第二层思考第二层思考

美国时间 2020 年 3 月 10 日,Linux 基金会宣布成立专注微服务领域的子基金会:TARS 基金会。这是与云原生软件基金会(CNCF)平级的基金会,同时,这也是第一家由中国公司(腾讯)发起成立的软件基金会,具有里程碑意义。

什么是 TARS?

TARS 是腾讯积累了十几年的高性能开源 RPC 框架,目前在 QQ、微信、视频、游戏、地图等核心业务上被广泛使用,微服务的规模已超过一百万个节点。

对于腾讯外部的开发者而言,还有 gRPC、Dubbo 等其他 RPC 协议可以选择,所以 TARS 在更高的性能、多语言的支持等技术优势外,选择了开源和社区共建的方式,来吸引更多的开发者和公司加入。

腾讯在 2018 年将 Tars 捐赠给了 Linux 基金会,逐步形成了一个微服务生态,并开始用 TARS 基金会的形式,来推动上下游的联动和快速发展:

目前已经有七家公司加入了 TARS 基金会并成为创始会员:

腾讯、Arm、AfterShip、Ampere、支流科技(API7)、Kong 和 Zenlayer。

它们分别涉及到 RPC 协议、API 网关、服务治理、边缘计算、物联网、云原生硬件等微服务的核心组件和使用场景。

从开放 TARS 的源码,到成立专门的微服务基金会,腾讯在用包容的态度和大力的投入,显示自己对于开源和微服务的看好。

方兴未艾的微服务

那么什么是微服务呢?它又能给企业带来什么价值?

微服务是云原生的核心理念,它提倡把单体的架构,拆散为众多各自独立的小服务。

对于业务繁多、快速增长的企业而言,微服务是它们梦寐以求的银弹:服务熔断、服务编排、服务独立、灰度升级、快速迭代、弹性伸缩等业务上的核心技术指标,都可以通过微服务来完美和自动的解决。

从谷歌的搜索热度上你也能够看出微服务的增长趋势,从 2015 年开始一路上扬:

微服务虽然看上去很美妙,但这个转型并不容易:企业用户需要兼顾遗留的旧系统,不能一刀切;如何管理好众多的微服务,让它们可观测、可运维;快速增长的服务间东西向流量,如何做到性能和稳定性的平衡......这些就是 TARS 和微服务 API 网关想去解决的关键技术问题。

除此之外,物联网和 5G 时代的到来,也对微服务提出了更多新的需求:能够运行在 Arm 架构的边缘节点上;需要保证通信的超低延迟和性能消耗;需要支持更多四层协议和开发语言等。这需要微服务上下游的开源项目和厂商们一起努力,构建完善的生态。

参与社区共建

支流科技是一家初创的开源商业化公司,基于 Apache APISIX 提供 API 网关、k8s ingress controller 和服务网格等产品,也是 TARS 基金会的创始成员之一。

我们特别愿意参与到开源社区的生态建设中去,和其他成员一起打造微服务的生态系统。我们将会在 Apache APISIX 中贡献 TARS 相关四层协议的支持,以便更多的公司可以使用 TARS。

-----------

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 第二层思考 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
API 网关
腾讯云 API 网关(API Gateway)是腾讯云推出的一种 API 托管服务,能提供 API 的完整生命周期管理,包括创建、维护、发布、运行、下线等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档