『Java』云原生计算基金会毕业的10大开源项目,都是什么来头?( 二 )


截至目前 , 已经有超过150家企业和组织位Containerd贡献了代码 。 在加入CNCF后 , 其代码量快速增长 , 充分体现了其在简单性、健壮性和可移植性方面的优势 。 目前Containerd在Github拥有5.5万个star 。
FluentdFluentd是用于统一日志记录层的数据收集器 , 它会将数据源与后端系统分离 。 Fluentd的最大用户使用它从50000台服务器中收集日志数据 。 它的创建历史也比较久 , 2011年由Sadayuki Furuhashi创建 。 在2016年成为CNCF托管项目 , 于2019年4月从CNCF毕业 , 它是10个毕业项目中 , 孵化时间最长的 。
Fluentd在加入CNCF之前 , 就已然名声在外 。 它拥有广泛的插件连接到不同的数据源中 , 有5000多家由数据驱动的企业使用Fluentd来收集数据 。 加入CNCF后 , 为其提供代码贡献的公司就超过1000多家 。 当前的版本是v1.0 , 目前在Github拥有超过9000个star 。
JaegerJaeger作为端到端的分布式跟踪平台 , 帮助企业监控云原生架构并进行故障排除 。 它诞生于Uber , 在2017年成为CNCF的托管项目 , 于2019年10月从CNCF毕业 。
Jaeger能够有效帮助企业确定系统运行缓慢和性能下降的情况 , 被广泛集成在企业的微服务架构中 。 它的最新版本是1.17.1 , 目前在Github拥有超过1万个star 。
VitessVitess是用于MySQL水平扩展的数据库集群系统 。 Vitess在2010年诞生于Youtube , 一直是其数据库基础架构的核心组件 。 它在2018年成为CNCF的托管项目 , 与2019年11月从CNCF毕业 。
Vitess最大优势在于可降低企业使用MySQL成为云原生企业进入的门槛 。 Vitess现在支持MySQL , Percona和MariaDB数据库 。 Kubernetes发布1.0后 , 它一直为Kubernetes提供支持 , 现在也与etcd , gRPC和Prometheus等许多其他云原生项目集成 。 最新版本是Vitess 6 , 目前在Github拥有超过9900个star 。
TUF(The Update Framework)TUF是用于保护软件更新系统的开源技术 , 提供了一个灵活的框架和规范 。 它由纽约大学丹顿工程学院计算机科学与工程副教授Justin Cappos于2009年首先开发了该项目 。 在2017年 , TUF成为CNCF的托管项目 , 在2019年底从CNCF毕业 。
TUF的特别之处在于 , 它的是第一个源于学术机构并从CNCF毕业的项目;而且Cappos与来自密歇根大学交通研究所和西南研究所的研究团队一起开发了TUF的汽车应用Uptane , Uptane已经被汽车制造商所广泛使用 。 目前 , TUF已成为保护软件更新系统安全的行业标准 , 不少领先的云原生公司已采用TUF 。
HelmHelm是Kubernetes的包管理器 , 可帮助企业管理Kubernetes的应用 , 如定义、安全和升级等 。 Helm使用charts的打包格式来描述一组相关的Kubernetes资源的文件的集合 。 Helm于2015年在Deis创立 , 后来被微软收购 。 在2018年 , Helm成为了CNCF的托管项目 , 于2020年4月30日从CNCF毕业 。
【『Java』云原生计算基金会毕业的10大开源项目,都是什么来头?】Helm在云原生领域已经拥有广泛的影响力 , Helm charts每月的下载量十分惊人 。 目前 , Helm 3进一步降低了Kubernetes中安装和管理软件的准入门槛 , 使其更加受欢迎 。 目前在Github拥有超过3万个star 。


推荐阅读