当前位置:首页 » 操作系统 » linux基金会成立

linux基金会成立

发布时间: 2024-09-23 21:22:06

⑴ 开源推荐-C++开发的微服务框架Tars

Tars致力于建设微服务技术生态,在底层基础设施、服务框架、上层应用以及DevOps等方面,都做了较为深入的研发。

2020年3月10日,Linux基金会正式宣布旗下的TARS开源项目成立TARS子基金会。这是一个 专注于微服务领域 的开源基金会,致力于帮助企业拥抱微服务体系架构,解决在使用微服务方面可能出现的问题。这是首个 起源于中国开源项目 的国际开源基金会,也是Linux基金会下 唯一聚焦微服务技术生态 的子基金会。

Tars基金会里目前收录了9个项目,分为5部分:工具集(Tars Lab)、服务治理(Service Governance)、微服务开发框架(Development Framwork)、存储(DCache)和基础设施(Infrustructure)。

1、Tars Lab

Tars Lab项目提供了压力测试TarsJMeter,基准测试集TarsBenchmark和一些开发工具包。TarsJavaStart,可以生成服务端和客户端的TarsJava脚手架,快速开始Tars服务的开发。TarsTools,是一款支持多种IDE的JetBrains插件,为实现编辑Jce/Tars文件使用的(支持Intellij IDEA、Android Studio、PhpStorm、WebStorm、GoLand、CLion等)。

2、服务治理

服务治理包含了2个项目:TSeer专注于处理服务注册与发现;TarsGateway是基于Tars框架开发的微服务网关,除具备网关的基础功能外,还可以自动将HTTP转换成Tars-RPC协议。

3、微服务开发框架

这部分只包含Tars一个项目,核心模块由C++开发,提供了多语言开发框架,默认rpc调用,是Tars基金会的核心项目。其他项目都是围绕这个项目研发的。

4、微服务存储

这部分只包含DCache一个项目,它是基于Tars框架开发的 分布式共享内存存储系统 ,支持常用的kv数据结构、支持二级索引、支持在线扩缩容、支持自动持久化到后端db等特性。DCache依赖Tars框架的运行,但也得益于Tars,使得存储服务的运维成本几乎为0。

5、微服务基础设施

这是一个将Tars与K8S融合使用的项目,致力于将Tars融入到K8S生态中。

在这方面还有一个更优秀的项目K8SFramework,致力于将Tars与K8S深度融合,相信未来会纳入到基金会中。

| Tars的前世今生

Tars的前身是腾讯内部的TAF框架,已经经过了10年的验证,稳定运行与1.6w+服务器,100多个业务线中。

据统计, Tars已在超过 120 家公司、 261200 台服务器上稳定运行。

在分布式环境下,所有的微服务(包括DCache的服务)都可以通过框架自带的控制台-TarsWeb进行管理, 可以做到所有服务状态可监控,可以在控制台上进行启停、修改配置、执行运维指令等操作。

在分布式部署的情况下,可以通过Web控制台实现一键升级、回退。

Tars自带配置中心,分级配置,可以统一修改配置,做到“一点修改,全局生效”。

在服务部署时,可以在界面上填写要发布的节点,一键部署、扩容。

框架提供了状态监控的能力,可以监控服务的调用质量,如流量情况,平均耗时、超时率和异常率。

框架状态可以在控制台上一键核查。

Tars提供配套的性能测试工具,这也是Tars基金会的子项目。性能测试工作不再依赖专业的测试人员。

| Tars优势

1、原生RPC调用

Tars使用自研的RPC协议通信,服务之间建立长连接,在通信频繁的场景下具备显着的性能优势。

2、多语言支持

除C++和Java外,Tars还支持NodeJs,PHP,Go等语言,提供了相应的SDK。当团队技术栈多样化时,可以多语言协同开发,无缝对接,开发者可以选择自己熟悉的语言进行开发,提升团队整体效率。

在这方面,Spring Cloud想要支持异构语言,需要借助SideCar构建Service Mesh。 业界现在有一些比较流行的服务网格解决方案,但是 并没有形成统一的标准 可移植性不高 。比较常见的像Istio,由于是代理模式,而且非长连接,会存在 更大的延迟 。另一方面,Istio的部署和运维都非常 复杂 ,需要更多的学习成本和运维成本。

3、内置服务治理功能

Tars框架内嵌了丰富的服务治理功能,包括熔断、限流、负载均衡、认证、加密等。同时,在服务监控、数据采集,以及灰度部署、跨机房部署等方面,都原生支持,集成度高。

Spring Cloud要支持这些功能,要么需要集成其他组件,要么需要设计开发来实现。都需要付出额外的学习成本和研发成本。

4、运维监控

Tars为使用者提供了一体化的运维管理控制台,我们可以在Web上进行一键部署、扩容、升级、回退等运维操作。

Spring Cloud并没有配套的工具。要实现Web管控, 需要借助K8S和容器,同样需要付出额外的成本。

5、国产化

Tars是国内公司主导的开源项目,这一点就不多说什么了。

6、“套装”优势

Tars框架提供了微服务相关的一体化解决方案,常规情况下不需要再去集成其他组件,不存在兼容性问题。这就好比MacBook和兼容机的区别,兼容机你可能需要付出更多的试错成本才能达到想要的效果。

| 劣势

1、项目热度

Tars开源较晚,到目前只有5年多时间,项目热度不如Spring Cloud,应用也没Spring Cloud广泛。

2、Tars的云原生之路

Tars和K8s的深度融合也开源不久(2020年7月,K8SFramework),还有待落地验证。这个项目现在的更新频率较高,不建议在生产中使用。但是从这一点也可以看到社区工作者对Tars与K8S融合的高涨热情,相信未来这个项目一定会大放异彩!

Tars在微服务开发、运维、监控等方面提供了一体化的解决方案,可以帮助我们低成本构建企业级微服务。适用于各种规模的团队,各种规模的系统。

在做技术选型时,如果团队中有C++开发人员,或者有多语言开发的情况,而且团队规模、资源有限的情况下,建议选择Tars。它在运维、监控、测试等方面会为我们节约大量成本。

未来,随着 K8SFramework 项目的日渐成熟,相信Tars生态会被更多的团队熟知和使用。

⑵ Linux基金会的历史发展

2000年,Linux基金会成立,赞助Linux创始人Linus Torvalds的工作,该基金会并通过领先的技术,和来自世界各地的开发人员合作。Linux基金会保护,其成员和开源开发社区资源,以确保Linux仍然是免费的,技术上先进的Linux。
2010年5月10日,Linux基金会对外透露,基金会任命了Linux业界资深人士Cliff Miller出任基金会中国区运营总监。这也是Linux基金会首次在中国设立分支机构,主要任务是在中国推广Linux的应用,包括所有基于Linux的产品,有MeeGo,也有Android和其他Linux操作系统。
2010年06月29日,Linux基金会执行董事Jim Zemlin表示:在嵌入式领域,Linux排名第一,超级计算机领域也是Linux领先,服务器方面Linux与微软的Windows各占半壁江山,而桌面则微软领先。从中可以看到Linux在绝大部分领域都有出色表现。
2011年4月8日,Linux基金会表示Linux已经战胜微软:Linux基金会执行理事吉姆·策姆林(Jim Zemlin)在接受《Network World》采访时称,在莱纳斯·托瓦尔兹(Linus Torvalds)开发出他的着名的操作系统内核20年之后,Linux与微软之间的斗争已经结束,并且Linux取得了胜利。
截至2011年12月,Linux已经发展成为计算领域中的强有力工具,从纽约证券交易所到手机再到超级计算机和消费电子设备,Linux都在默默无闻的奉献着。

⑶ Linux基金会 比例

大致占有百分之六十左右。

_inux和开源软件是构建信息和通信技术(ICT)的基础,我们为Linux和开源社区所做的是为我们构建华为ICT软件基础设施的一种战略方式。

⑷ Linux基金会的团队会员

Linux基金会有三个不同等级的会员:银级、金级、白金级。各级别会员需承担的责任有所差别,白金级别会员同时拥有董事会席位,每年需缴纳会费50万美元。
2010年11月2日,中国移动正式加入Linux基金会,成为金级会员。这是Linux基金会在中国的第一个会员企业。
2011年7月,第一家汽车企业丰田公司加入到Linux 基金会,这将预示着在不久的将来,更多的汽车很有可能在后台运行着一个 Linux 系统。
2012年6月6日,Linux基金会今日将宣布正式接纳三星成为该基金会最高级别的的“白金会员”(platinum member),三星将由此在Linux基金会董事会中获得一席。作为使用谷歌基于Linux的安卓操作系统的最大手机制造商,三星产品线各产品几乎都受惠于Linux,其成为白金会员似乎是水到渠成。
截止2012年6月:Linux基金会在世界范围内已经拥有100多家会员企业,以及包括中国移动在内的10家金级会员,其中三星成为Linux基金会第七个白金会员,其他的白金会员包括IBM、甲骨文、英特尔、富士通、高通创新中心、NEC。
2012年11月05日,HP加入Linux基金会,成会白金会员。
2013年04月思杰向Linux基金会捐献开源软件Xen Hyperviso。
2015年8月14日阿里宣布加入Linux基金会。在加入Linux基金会的同时,阿里也成为开源项目Xen的顾问委员会成员。

热点内容
鸿蒙系统跟安卓到底有什么区别 发布:2024-09-23 23:01:48 浏览:7
php自动斜杠 发布:2024-09-23 23:01:45 浏览:95
用c语言判断一个数是不是素数 发布:2024-09-23 22:50:40 浏览:229
eclipse追加额外编译条件 发布:2024-09-23 21:59:51 浏览:695
sql增加表数据 发布:2024-09-23 21:58:57 浏览:319
苹果手机如何看保存的密码是多少 发布:2024-09-23 21:47:47 浏览:432
ftp年日均存款 发布:2024-09-23 21:47:36 浏览:840
最好用的云服务器 发布:2024-09-23 21:42:07 浏览:617
mac访问win7共享文件夹 发布:2024-09-23 21:30:02 浏览:714
双系统怎么查win的配置 发布:2024-09-23 21:25:48 浏览:814