导语

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

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

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

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

关于TARS基金会

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

点击观看视频:https://v.qq.com/x/page/w0932r98lfj.html

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

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

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

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

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

它始于成熟的微服务框架

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

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

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

TARS基金会:构建微服务开源生态的更多相关文章

  1. 微服务开源生态报告 No.4

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

  2. 微服务开源生态报告 No.6

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

  3. 微服务开源生态报告 No.1

    从关注开源,到使用开源,再到参与开源贡献,越来越多的国内开发者通过开源技术来构建业务. 截止目前,Arthas / Dubbo / ChaosBalde / Nacos / RocketMQ / Se ...

  4. 微服务开源生态报告 No.10

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

  5. 微服务开源生态报告 No.8

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

  6. 微服务开源生态报告 No.7

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

  7. 微服务开源生态报告 No.5

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

  8. 微服务开源生态报告 No.2

    通常,我们都会通过在 GitHub 上订阅邮件列表,来了解社区动态.这一次,我们联合以上各开源项目的负责人,发布「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源 ...

  9. [译]Spring构建微服务

    此文为译文,原文地址 介绍 本文通过一个使用Spring.Spring Boot和Spring Cloud的小例子来说明如何构建微服务系统. 我们可以通过数个微服务组合成一个大型系统. 我们可以想象下 ...

随机推荐

  1. PMP备考经验总结-1906

    1.考试成绩 3A1T1B 2.考试背景(为什么考) 工作多年,做的项目很多,上到几百万,下到几万的项目,有自己的一套方法论,但是没有系统的对项目的知识做一次完整的梳理整合,觉得在整体把控上需要做一次 ...

  2. 压缩感知与稀疏模型——Convex Methods for Sparse Signal Recovery

    第三节课的内容.这节课上课到半截困了睡着了,看着大家都很积极请教认真听讲,感觉很惭愧.周末不能熬太晚.这个博客就记录一下醒着时候听到的内容. Motivation 目前的时代需要处理的数据量维度可能很 ...

  3. 学习python-20191108(1)Mysql、Flask

    一.使用pymysql模块操作MYSQL 导入pymysql模块: pip install pymysql 1.增删改 import pymysql # 定义数据库连接信息 config = {    ...

  4. python学习笔记(5)数据类型-字典

    字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: d ...

  5. HDU-1251-统计难题(Trie树)(BST)(AVL)

    字典树解法(Trie树) Accepted 1251 156MS 45400K 949 B C++ #include"iostream" #include"cstdlib ...

  6. MOOC(7)- case依赖、读取json配置文件进行多个接口请求-setup(4)

    unittest封装测试类,setup对每个用例都要执行的函数进行初始化[初始化是自己的叫法] import unittest from day_20200208_mooc.base.interfac ...

  7. ISBN|方正|超星|The national academies press|OECD|RSC|Springer Link|Knovel|Encyclopedia Britannica

    图书使用图书分类号ISBN作为图书的ID 大英百科全书(Encyclopedia Britannica)可用于找寻关键词或关键词相关信息,便于构建准确的检索式: Knovel:可使用物理化学性质查找相 ...

  8. POJ 1251 & HDU 1301 Jungle Roads

    题目: Description The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign ...

  9. 题解:BZOJ 1009 HNOI2008 GT考试 KMP + 矩阵

    原题描述: 阿申准备报名参加GT考试,准考证号为N位数 X1X2....Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字.他的不吉利数学A1A2...Am(0<=Ai&a ...

  10. php 克隆 clone

    php 克隆 clone 在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值, ...