TARS 基金会:构建微服务开源生态

0.jpeg

做者丨The Linux Foundation
原文丨《The TARS Foundation:The Formation of a Microservices Ecosystem》html

导语

在 20 世纪 60 至 70 年代,软件开发人员一般在大型机和小型机上使用单体架构进行软件开发,没有一个应用程序可以知足大多数最终用户的需求。垂直行业使用的软件代码量更小,与其余应用程序的接口更简单,而可伸缩性在当时并非优先考虑的。linux

随着互联网的发展,开发人员逐渐将服务层从单体架构中分离出来,逐步产生 RPC 和 C/S 架构。编程

可是,当时的架构依旧没法应对不断增加的数据流量,更没法知足大型企业的需求。从 20 世纪 90 年代中期开始,分布式架构开始流行起来,面向服务的架构(SOA)愈来愈占主导地位。安全

在 21 世纪初,微服务开始出现,一系列基于微服务架构的框架涌现,而 TARS 于 2008 年出现。通过 10 年的大规模使用和迭代,TARS 于 2018 年成为 Linux 基金会的项目。服务器

0.png
图 1. 搜索趋势证实对微服务的兴趣呈指数增加架构

关于 TARS 基金会

2020 年 3 月 10 日,Linux 基金会正式宣布,旗下的 TARS 开源项目将成立 TARS 基金会。TARS 基金会是一个专一于微服务领域的开源基金会,致力于构建一个健康而且开放的微服务开源生态。框架

视频 1:
TARS Foundation, established on March 10th 2020编程语言

视频 2:
TARS Foundation, established on March 10th 2020分布式

一个中立的微服务开源基金会

TARS 基金会是一个非盈利性的开源基金会,它致力于帮助企业在拓展新领域时拥抱微服务体系架构。微服务

它将继续支持自 2018 年以来在 Linux 基金会下运做的 TARS 项目及其社区。Linux 基金会为基础设施、开放治理和社区参与支持提供了一个中立的组织,帮助开源微服务项目,使任何行业都可以迅速实现本身的想法。

TARS 基金会正致力于解决在使用微服务方面可能出现的问题,包括减小开发和服务治理的难度。它旨在解决多编程语言的互通、数据传输、数据存储一致性问题,并在支持海量请求的同时保证高性能。

TARS 基金会但愿吸纳上下游的开源项目,以创建更好的微服务生态。包含但不限于基础设施、存储、开发框架、服务治理、DevOps 和基于任何编程语言的应用。

它始于成熟的微服务框架

现代企业须要一个更好的微服务平台,以更好地实现 DevOps 实践、更全面的服务治理、更高性能的数据传输、以及面对大量数据请求的存储自动扩缩容以及内置的跨语言互操做性(例如 Golang、Java、C++、PHP、Node.js)。

为了支持这些不断增加的需求,开发自腾讯 (0700.HK)的 TARS 项目提供了一个成熟的、高性能的 RPC 框架。除腾讯外,也有其余许多公司为扩展该平台的功能和价值作出了重大贡献。

0 (1).png
图 2. TARS 项目的微服务开源生态

TARS 能够在考虑到易用性和高性能的同时快速构建系统并自动生成代码。TARS 支持多种编程语言,包括 C++、Golang、Java、Node.js、PHP 和 Python。TARS 能够帮助开发人员和企业以微服务的方式快速构建本身稳定可靠的分布式应用,从而令开发人员只关注业务逻辑,提升运营效率。

多语言、敏捷研发、高可用和高效运营的特性使 TARS 成为企业级产品。TARS 在腾讯通过 10 多年的大规模使用和迭代,普遍应用于腾讯的在线社交、金融服务、边缘计算、汽车、视频、游戏、地图、应用市场和安全等数百项核心业务中。微服务的规模已经超过百万节点,完善了业界标准的 DevOps 理念和腾讯的海量服务之道。

为何应该加入 TARS 基金会?

加入 TARS 基金会将为成员组织和项目带来如下好处:

社区参与
  • TARS 基金会将组织开展一系列活动。 TARS 基金会的成员将得到更多机会参与开源项目和社区的生态建设,并分享他们的想法和实践案例。
思想领袖
  • TARS 基金会的成员将可以造成一个圈子,一块儿帮助基金会打造不断发展的微服务生态。
提高营销和品牌影响力
  • 会员能够经过 TARS 基金会的营销计划来扩大在社区中的覆盖面和知名度。

创建 TARS 基金会是为了发展和促进开放的微服务生态,它将创建不一样的技术兴趣小组以支持其用户社区。

TARS 基金会还将创建一系列新项目孵化和发展机制。在项目赞成加入基金会后,将根据项目状况量身定作合适的孵化和发展路线。在知足全部孵化要求后,TARS 基金会将宣布该项目毕业。

除了提供技术监督委员会和用户社区外,董事会还会根据项目的实际状况,决策项目发展战略以协助其发展。

TARS 基金会合做伙伴

TARS 基金会的目标是助力各垂直行业经过应用微服务来实现他们的想法。截至目前,TARS 已经与许多行业创建合做,包括金融科技、游戏、边缘计算、视频、电商和教育等。

同时,许多在各行业具备领先水平的公司,如腾讯、Arm、AfterShip、Ampere、API七、Kong 和 Zenlayer 已经成为 TARS 基金会的成员和合做伙伴。

腾讯

TARS 在腾讯通过 10 年的大规模使用和迭代,普遍应用于腾讯的在线社交、金融服务、边缘计算、汽车、视频、游戏、地图、应用市场和安全等数百项核心业务中。微服务的规模已经超过百万节点,完善了业界标准的 DevOps 理念和腾讯的海量服务之道。

Arm

Arm 是世界领先的半导体知识产权(IP)供应商,在过去一年里一直与腾讯合做,将 TARS 微服务彻底移植到 Arm 架构中。目前移植工做已经完成,并可发布于 Akraino Blueprint。AR/VR 以及供腾讯内部使用的自动驾驶案例是 Arm 和腾讯合做的开始。

咱们但愿在微服务领域能发挥积极的做用,所以咱们选择成为 TARS 基金会的初始成员。
AfterShip

AfterShip 是一家香港初创公司,经过 SaaS 模式提供物流跟踪,并支持全球 400 多项物流服务。

 咱们相信微服务将成为咱们产品的一个新概念,TARS 基金会能够帮助咱们使用微服务技术。
Ampere

Ampere 专一于云原生硬件的研制开发。Ampere 的愿景是为云和边缘服务器创建新的标准,它须要确保有相应软件能够在其硬件上完美运行,以知足客户的需求。

近几年微服务变得很是流行,因此咱们选择加入 TARS 基金会并专一于微服务技术,这将咱们离愿景更近一步。
API7(支流科技)

API7 是一家初创的开源商业化公司,提供云原生微服务 API 网关,旨在为全部 API 和微服务提供开源的、高性能、安全,可扩展的平台。

咱们特别愿意参与到开源社区的生态建设中去,和其余成员一块儿打造微服务的生态系统。
Kong

Kong 是全球最受欢迎的开源微服务 API 网关,用于保护、管理和编排微服务 API。

咱们期待与 TARS 基金会的成员合做,一块儿推进全部行业的微服务使用和创新。
Zenlayer

Zenlayer 是一家边缘云服务提供商,目标是让企业可以在全球范围内,特别是在新兴市场中,快速改善数字用户的体验。

微服务与边缘计算的集成已经很广泛,咱们但愿与 TARS 基金会在这方面作更多的研究。

结语

TARS 基金会将助力构建出一个高效的微服务生态。随着愈来愈多的技术公司在生产中部署微服务,咱们期待推进更多传统行业成功转型。TARS 基金会欢迎有更多的公司和我的参与,共同建设更好、更开放的微服务生态。

TARS 基金会将经过开放的管理模式加速微服务生态的创新。Linux 基金会很是乐意支持这项事业,并促进它不断的发展。

——Linux 基金会执行董事,Jim Zemlin

相关文章
相关标签/搜索