在2020年,TARS基金会成立,不仅开始为大家提供优质的开源微服务项目,还带来了许多精彩的开源资讯与教程资源,也通过了线上或现场的活动跟大家做进一步技术交流。本年度报告将呈现TARS基金会以及社区成员为创建一个完整的开源微服务生态的目标作出的一些努力与成果。
Who We Are
Timeline
TARS Landscape
TARS项目摘要
TARS社区动态
2020年3月10日,Linux基金会正式宣布成立TARS基金会。TARS基金会是Linux基金会旗下的一个非盈利性开源微服务基金会。它致力于构建一个健康、开放的微服务开源生态,让企业能在创新领域和扩展应用程序时充分利用微服务架构的优势。同时,TARS基金会努力解决使用微服务时可能出现的问题,并希望容纳各种自下而上的内容以构建更好的微服务生态系统。
TARS基金会的成长和运作离不开由会员、最终用户以及超过300名贡献者组成的社区成员的大力支持。
TARS基金会成员
目前TARS基金会中有企业会员7个,其中卓越会员2个,普通会员5个,它们分别是:
1) 卓越会员:Arm、Tencent
2) 普通会员:AfterShip、Ampere、API7、Kong、Zenlayer
会员详情:
https://tarscloud.org/foundation/membership
最终用户(End Users)
TARS最终用户社区的建立是为了让更多企业加入TARS基金会,一起在开放和自由的平台中交流探讨,寻求更多合作机会,一起为推动微服务技术的发展做贡献。目前,最终用户包括优品科技、阅文集团、龙图游戏、好未来、世纪鲲鹏、虎牙以及成都千鸟互动。
TARS基金会欢迎更多公司加入最终用户社区。如果您想了解有关最终用户的更多信息或对加入感兴趣,可查看 TARS基金会最终用户计划 。
本图为TARS基金会大事记
Landscape的概念最早出现于云原生计算基金会的一个重要项目,CNCF Landscape。它旨在为云原生应用者提供一个资源地图,帮助企业和开发人员快速了解云原生体系的全貌。基于CNCF Landscape,TARS基金会在2020年推出了TARS Landscape,呈现了一个最理想、完整的微服务生态系,是TARS开源社区共同努力想实现的目标。
详情请看: https://landscape.tarscloud.org
为了构建更好的微服务生态系统,TARS基金会设想接受更多领域的项目(如Landscape里展示),其中包括但不限于基础架构、通信、存储、开发框架、服务治理、DevOps工具链以及基于不同编程语言的应用程序。此外,我们希望创建新一代微服务,并推动 通信、边缘计算、游戏、在线视频、金融科技等领域的创新。
TARS Greenhouse是由目前TARS微服务生态系统中可用的项目组成。我们将特别介绍以下在2020年开源的项目。
K8STARS
TarsGateway
TarsBenmark
TarsJMeter
K8STARS是便于将tars服务运行在容器中的方案,具备以下特性:
保持TARS原生的开发框架能力
支持TARS的名字服务自动注册和配置删除
支持原有TARS服务平滑迁移到k8s等容器平台
无侵入性设计,与运行环境无偶合关系
源码地址:
https://github.com/TarsCloud/K8STARS
TarsGateway是基于TARS框架开发的一套通用API网关,请求为http协议,后端同时支持tars-tup&tars-tars协议、tars-json协议、http协议。除了协议转发之外,还支持流量控制,黑白名单等功能。
源码地址:
https://github.com/TarsCloud/TarsGateway
TarsBenchmark是专门为TARS服务量身订做的无码压测工具,具备以下特性:
网络高性能:8核机器TPS支持超过20W/S;
通讯扩展性:网络层支持TCP/UDP两种协议方式;
协议扩展性:应用层支持Http,Tars服务压测, 也保持对第三方协议开放;
完善的实时统计与监控支持。提供周期内的请求数/TPS/耗时/成功率分布。
源码地址:
https://github.com/TarsCloud/TarsBenchmark
TarsJMeter是一款针对Tars协议进行私有化定制的JMeter测试插件,其目的是为了帮助用户解决Tars服务的性能评估与测试。
TarsJMeter特点包括易用性强、支持分布式、可测复杂场景、数据可监控
源码地址:
https://github.com/TarsCloud/TarsJMeter
TARS培训资源
edX 培训课程
在2020年9月,Linux 基金会和TARS 基金会在edX平台上新上线了关于微服务框架的免费培训课程:Building Microservice Platforms with TARS。该课程为想要了解微服务的工程师以及对探索内部技术架构感兴趣的企业管理人员而设计,尤其是致力于对传统行业进行数字化转型的人员。它将带你了解TARS微服务框架的功能、特性和结构,并学习如何将不同的编程语言开发的应用通过TARS框架完成应用的部署和运维。此外,对软件体系结构感兴趣的任何人都能从该课程中受益。目前该课程已有1000+人注册学习。
(请点击此处查看 具体课程详细介绍以及注册方法 )
电子书
在上一年里,TARS基金会为邮件组的订阅者陆续推出了3本免费的电子书。以下为它们的简介。
第一期《Explore Your Microservices》
简介:自2005年微服务概念的出现,该风格的架构受到越来越多的欢迎。这本电子书将阐述微服务架构的发展历史,并基于TARS开发框架带您探索微服务
第二期 《Five Reasons to Migrate to TARS》
简介:迁移到微服务架构不是一项简单的工程,尤其需要仔细的规划。基于TARS用户的故事,我们创建了这本电子书来说明TARS如何帮助你克服五个常见的挑战。
第三期《Common Open Source Practices in Developing Cloud-Native Applications》
简介:本电子书阐述了云原生应用的不同领域中使用的流行开源技术,例如容器、容器编排和微服务。我们将重点介绍最引人注目的和相关的开源项目,包括Docker、Kubernetes、Istio、用于TARS服务的Kubernetes原生解决方案,以达到让您快速了解目前可用的云原生开源工具。
如感兴趣下载阅读电子书,请点击阅读原文订阅TARS邮件组获取下载链接。
TARS认证项目
TARS基金会正在努力为合格的杰出企业和个人贡献者提供证书认证。为企业提供了认证服务提供商和TARS认证合作伙伴现已经在进行中。另外,为开发者设置的TARS认证目前还在准备当中。如果您想了解有关认证的更多信息,请在到 tarscloud.org/document/certification 了解更多信息。
TARS University Tour
由TARS基金会联合腾讯主办的一次针对北美高校学生的远程开发课题活动,通过线上报名,邀请技术导师为学生开宣讲会,让学生学习使用TARS进行课题的研发,顺利完成的学生可获得由TARS基金会颁发的荣誉证书。TARS基金会的知名度及TARS项目的技术影响力在高校学生群体中得到了提升。
社区活动
Cloud Native + Open Source Virtual Summit China 2020
CNCF的旗舰会议聚集了全球领先开源社区和云原生社区的使用者和技术大咖参加线上峰会。相约2020年7月30日-8月1日三天的线上峰会,共同探讨云原生计算的未来和方向。TARS基金会作为合作伙伴参与本次大会,并获得大会白金赞助商的冠名,还有云展位以及主办分论坛的资源。
Linux基金会执行董事Jim Zemlin为TARS分会场致开幕辞
TARS新一代海量微服务开源生态
【圆桌】新一代海量微服务架构TARS:支撑腾讯十亿用户生态 ↑↑↑
单致豪 TARS基金会董事主席,腾讯开源联盟主席
陈德贤-腾讯健康技术负责人
马延波-阅文集团高级技术总监
毛茂德-虎牙直播 基础保障部总经理
TARS基金会的成员公司ARM和Ampere也分别应邀参加本次大会,展示了TARS在不同场景下的使用特点。
Tina Tsou,Arm企业级架构师
费斐,安晟培半导体主任工程师
本次开源峰会有超过10,000名参会者,活动记录的观看次数超过12万次。TARS基金会与业界顶级开发者,最终用户和供应商进行互动交流,其中包括全球最大的公共云和企业软件公司以及创新型初创公司。
TAR****S Microservices Day
TARS基金会作为LF开源软件大学与ICON联合主办的Kubernetes, Hyperledger, TARS 微服务开源技术论坛的协办方,在9月30日举办“TARS Microservices Day”,通过线上的议题分享,与开发者们分享介绍了TARS基金会及开源项目应用的案例。
TARS Meetup - 武汉站
这是TARS基金会第一次主办的主题为微服务的线下技术沙龙活动。本次活动中,TARS基金会Ambassador阮曙东为大家分享了TARS框架的最新版本介绍。此外还邀请了石墨文档,斗鱼,极意科技的技术讲师给参会者分享微服务的相关技术。
TARS Meetup - 印度站
TARS基金会于1月9日(星期六)举办了首次TARS印度社区在线会面。在这次会面中,我们与Parserlabs合作邀请了来自美国和印度的嘉宾讨论TARS用例、物联网生态系统中微服务的最佳匹配以及云原生的新一代监控。Arm的企业架构师以及TARS外联委员会成员Tina Tsou分享了关于边缘计算、AI以及Fintech中TARS用例和应用场景的信息。
TARS基金会将继续致力于为社区提供不同计划与项目与成员们共建微服务生态系统,促进共同进步。如果您有兴趣加入TARS社区,可以通过以下几种方法:
成为TARS基金会的企业会员 https://tarscloud.org/foundation/membership
申请加入TARS最终用户社区 https://tarscloud.org/foundation/organization/community
捐献开源项目,我们欢迎开源项目加入我们并进行孵化 https://tarscloud.org/foundation/projects
点击阅读原文订阅TARS资讯,及时获取TARS基金会精彩内容
登陆 https://github.com/TarsCloud 收藏我们的代码库
敬请关注TARS基金会后续活动!
TARS基金会是Linux基金会下的非营利性、微服务基金会,致力于建设一个强大而灵活的微服务生态系统。无论你在哪个行业,无论你使用什么技术栈,这里能助你快速实现你的创意。
点“在看”让TARS小姐姐变好看
本文分享自微信公众号 - TARS星球(TarsCloud)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。