构建微服务开源生态,TARS项目将成立基金会

2023-11-03

导语

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

随着互联网的发展,开发人员逐渐将服务层从单体架构中分离出来,逐步产生RPC和C/S架构。但是,当时的架构依旧无法应对不断增长的数据流量,更无法满足大型企业的需求。从20世纪90年代中期开始,分布式架构开始流行起来,面向服务的架构(SOA)越来越占主导地位。在21世纪初,微服务开始出现,一系列基于微服务架构的框架涌现,而TARS于2008年出现。经过10年的大规模使用和迭代,TARS于2018年成为Linux基金会的项目。

 

图1. 搜索趋势证明对微服务的兴趣呈指数增长

 

关于TARS基金会


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

TARS Foundation, established on March 10th 2020

 

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


TARS基金会是一个非盈利性的开源基金会,它致力于帮助企业在拓展新领域时拥抱微服务体系架构。它将继续支持自2018年以来在Linux基金会下运作的TARS项目及其社区。Linux基金会为基础设施、开放治理和社区参与支持提供了一个中立的组织,帮助开源微服务项目,使任何行业都能够迅速实现自己的想法。TARS基金会正致力于解决在使用微服务方面可能出现的问题,包括减少开发和服务治理的难度。它旨在解决多编程语言的互通、数据传输、数据存储一致性问题,并在支持海量请求的同时保证高性能。TARS基金会希望吸纳上下游的开源项目,以建立更好的微服务生态。包含但不限于基础设施、存储、开发框架、服务治理、DevOps和基于任何编程语言的应用。

 

它始于成熟的微服务框架

 

现代企业需要一个更好的微服务平台,以更好地实现DevOps实践、更全面的服务治理、更高性能的数据传输、以及面对大量数据请求的存储自动扩缩容以及内置的跨语言互操作性(例如Golang、Java、C++、PHP、Node.js)。为了支持这些不断增长的需求,开发自腾讯 (http://0700.HK)的TARS项目提供了一个成熟的、高性能的RPC框架。除腾讯外,也有其他许多公司为扩展该平台的功能和价值做出了重大贡献。

 

图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、API7、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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

构建微服务开源生态,TARS项目将成立基金会 的相关文章

  • C++访问类中私有成员变量的方法

    原则上 C 类中私有变量不允许在类之外的其他任何地方访问 一般来说功能完善的类都会提供get set方法来操作类属性值 还有就是就是通过友元访问 但是 但如果没有get set方法都没有提供 也没有定义友元 比如使用的是第三方提供的 o 或
  • 华为OD机试(B卷)

    华为OD机试 B卷 有幸接到了华为OD的机试邀请 三道算法题 比较幸运的是 最后一题 也相对来说不算太难 没有抽到动态规划 还是花了大约90分钟 三道题都通过了 最终拿到了满分 第一题第二题都相对来说比较基础 由于平时也没有刷题的习惯 用自

随机推荐

  • Using MySQL Enterprise Backup Tools

    本文主要介绍MySQL Enterprise Backup的安装以及使用 1 安装 从官方网站下载MySQL Enterprise Backup安装包 推荐下载rpm软件包 root mydb01 rpm qpl meb 4 1 1 el7
  • Uncaught (in promise) DOMException: Failed to execute 'open' on 'XMLHttpRequest': Invalid URL

    解决方案 url前面一定要加http
  • Python版的BS期权定价模型和希腊值分析

    我比较懒 主要是打理自己的github的更新 是关于量化投资 机器学习策略相关的项目 https github com Neural Finance 这次更新一个我在学习期权定价过程中 Black Scholes Model 和相关的希腊值
  • webpack 中压缩代码

    阅读 深入浅出的webpack 压缩代码 一 为什么要压缩代码 浏览器通过服务器访问网页时获取的JavaScript CSS资源都是文本形式的 文件越大 网页加载的时间越长 对这些资源进行压缩 1 可以提升网页加载速度和减少网络传输流量 2
  • Java基础知识查阅表(四)[线程、网络编程、注解、java8新特性]

    文章目录 Java中的线程 线程的分类 线程调度规则 获取线程的优先级 其他几个方法 线程的通信 守护线程 线程的生命周期 线程安全问题 线程安全的类 ReentrantLock加锁 关于锁的面试题 定时器Timer Java网络编程 两个
  • 数据结构—顺序表基本操作(c语言代码)

    顺序表 计算机内部存储一张线性表是用一组连续地址内存单元 这种存储结构即为顺序存储结构 这种结构下的线性表叫顺序表 顺序表有两种定义方法 1 静态定义 2 动态生成 顺序表是最简单的一种线性存储结构 优点 构造简单 操作方便 通过顺序表的首
  • python装饰器原理

    装饰器作用 装饰器在实际开发中应用广发 如 1 引入日志 2 函数执行时间统计 3 执行函数前预备处理 4 执行函数后清理功能 5 权限校验等场景 6 缓存 装饰器可以实现在不修改之前已经写好并且封装好的代码的前提下对之前的代码进行功能上的
  • LASlib/LAStools:Win10 + VS2017 编译LASlib/LAStools

    一 下载解压 下载地址 http lastools github io download LAStools zip 解压地址 G LAStools 二 编译 2 1 打开 用VS2017打开lastools dsw 历史原因 一直点确定就可
  • Linux shell 从文件中随机选择内容

    如果需要从文件中随机选择一定行的内容 可以借助sort 命令 如下 使用sort 命令将文件随机排序 选择前100行 sort random sort file head n 100
  • 《自然语言处理》第二次作业:语言模型和文本分类

    文章目录 作业要求 代码 读取数据集 建立二元语法模型 朴素贝叶斯分类 分类和评估 计算困惑度 完整代码 运行结果 作业要求 题目 语言模型和文本分类 数据集 text classification data用户评论 包括训练集 开发测试集
  • 三位数除以两位数怎么算竖式_四年级数学上册三位数除以两位数竖式笔算专项练习(10套)...

    四年级数学上册三位数除以两位数竖式笔算专项练习 一 三位数除以两位数的除法 包括以下两部分 一 三位数除以整十数 如 二 三位数除以两位数 二 除数是两位数的除法法则 从被除数左边的高位起 先用除数试除被除数的前两位数 如果它比除数小 再试
  • 深入浅出讲解 NAT 和 UDP/TCP 点对点通讯

    深入浅出讲解 NAT 和 UDP TCP 点对点通讯 转自 http blog csdn net g brightboy article details 12704933 一 什么是NAT 为什么要使用NAT NAT是将私有地址转换为合法I
  • Java面向对象(基础总结)

    Java面向对象 基础总结 面向对象是一种编程思想 面向对象的三大基本特征 封装 继承 多态 面向对象的编程思想就是把事物看作一个整体 从事物的特征 属性 和行为 方法 两个方面进行描述 面向对象的过程就是找对象 建立对象 使用对象 维护对
  • angular中涉及rxjs请求beego接口跨域问题解决

    今天遇到一个调用服务端接口跨域问题 我用本地的angular运行项目 访问本地的beego接口 发现请求接口状态404 并且接口方法还是OPTIONS 一查知道是跨域了 在网上搜索一些跨域访问的方法 发现跨域时访问可以了 但正常post接口
  • Java中的代理(二)--JDK动态代理

    JDK动态代理借助接口实现 目标类需是接口形式 代理类继承InvocationHandler类 通过反射方式动态创建目标类 1 目标对象 public interface ByShoot void byShoot String size p
  • LWN 翻译:Atomic Mode Setting 设计简介(下)

    译者注 紧接上篇文章 本篇翻译起来有难度 同时对读者的技术背景有一定要求 适合深入研究 DRM 驱动的开发人员阅读 通过阅读本文 你将了解如下内容 DRM MODE ATOMIC ALLOW MODESET 标志位的由来及其作用 驱动中随处
  • 常见CMS系统总结

    一 CMS系统是什么 CMS系统指的是内容管理系统 CMS可以理解为CMS帮你把一个网站的程序部分的事全做完了 你要做的只是一个网站里面美工的部份 只要搞几个静态网页模板 一个门户级的网站就出来了 二 CMS系统的分类 企业建站系统 Met
  • MYSQL:ER_NOT_SUPPORTED_AUTH_MODE:Client does not support authentication protocol

    今天新建一个koa项目 启动调用mysql驱动的时候报该错误 solution 在系统mysql终端输入下面命令 重启koa进程即可 yourpassword 是你的数据库账户密码 root和host也是 ALTER USER root l
  • 印刷MES管理系统等数字化系统,应用发展如此迅速

    作为印刷企业最基本的数字化管理系统 印刷MES管理系统与印刷ERP管理系统在最近两年普遍受到印刷企业的关注并得到迅速发展 市场需求旺盛 1 ERP逐渐普及到中小企业 ERP管理系统延续了前两年的发展趋势 市场正在从普及阶段转入升级阶段 一方
  • 构建微服务开源生态,TARS项目将成立基金会

    导语 在20世纪60至70年代 软件开发人员通常在大型机和小型机上使用单体架构进行软件开发 没有一个应用程序能够满足大多数最终用户的需求 垂直行业使用的软件代码量更小 与其他应用程序的接口更简单 而可伸缩性在当时并不是优先考虑的 随着互联网