+-
TiKV成为CNCF第一个基于Rust的毕业项目

云原生键值数据库项目在全球拥有近1000家生产用户

旧金山,加利福尼亚州-2020年9月2日-CNCF®(Cloud Native Computing Foundation®,云原生计算基金会)为云原生软件构建可持续的生态系统,今天宣布TiKV是第12个毕业的项目。从孵化阶段到毕业阶段,TiKV被越来越多的人采用,拥有一个开放的治理过程,特性成熟,以及对社区、可持续性和包容性的坚定承诺。

TiKV是一个以Rust编写的开源分布式事务键值数据库。它提供具有ACID保证的事务性键值API。项目为需要数据持久性、水平可伸缩性、分布式事务、高可用性和强一致性的应用程序提供了统一的分布式存储层,使其成为下一代云原生基础设施的理想数据库。

“TiKV是我们第一个基于Rust的项目,它是一个真正灵活和可扩展的云原生键值存储。”CNCF CTO/COO Chris Aniszczyk说:“自项目加入CNCF以来,我们对项目的成长及培育全球开源社区的愿望印象深刻。”

自2018年8月加入CNCF以来,在生产中采用TiKV的公司增加了一倍,达到了1000家,横跨多个行业,核心仓库的贡献者从78位增加到226位。维护团队目前有7人,所代表的企业分布健康,包括PingCAP、知乎、京东云、一点资讯等。

PingCAP 首席工程师、TiKV 项目负责人唐刘表示:“开源已经成为全球基础软件发展的重要方向,作为 TiKV 项目的创始者,PingCAP 将持续努力,与社区一起为 TiKV 项目提供更多特性,让 TiKV 更好的成为大家构建分布式系统的基石。同时欢迎更多生态合作伙伴与开发者加入社区,围绕 TiKV 进行创新。”

TiKV被设计成云原生的,它可以很好地集成到现有的CNCF生态系统中。该项目使用Prometheus进行指标报告,gRPC进行通信,是对现有CNCF项目(如Vitess、etcd、gRPC和Prometheus)的补充。它还可以部署在Kubernetes,并配有操作器,方便安装、升级和维护。几个存储系统都建立在TiKV之上,包括Prometheus-metrics-in-TiKV项目TiPrometheus。

“5年前我们创建TiKV时,就意识到TiKV不仅仅是TiDB的补充存储。”TiKV的联合创始人、PingCAP的CTO Ed Huang说:“我们将其置于CNCF的管理之下,通过提供可靠、高质量、实用的存储基础,使下一代数据库得以实现。从CNCF毕业证明了我们的愿景和努力。我们期待与TiKV项目有更多的创新和合作。”

由CNCF资助,Cure53进行的第三方安全审计,于2020年2月和3月完成。研究小组得出结论:“TiKV应该被看作是适当成熟的,并实现了它的安全承诺。这个结论主要来自于上面的积极注释以及总体上良好的代码质量和文档。根据2020年2月的评估结果,Cure53可以推荐TiKV用于公共部署,特别是通过Kubernetes集成到容器解决方案中和Prometheus进行额外监控。”

TiKV可以通过TiDB操作器轻松部署在Kubernetes上,并由Prometheus监控。社区还提供了TiKV操作器(TiKV operator)的设计和初步实现,这是一个Kubernetes操作器,旨在自动化TiKV集群的部署、管理和操作任务。

“我们对围绕这个解决方案的生态系统的成熟度感到惊讶,”Dailymotion的DevOps团队负责人Smaine Kahlouch说。“Kubernetes操作器非常简单,可以帮助完成常见的操作任务。观测工具很丰富。这种级别的容错性可以通过坚如磐石的TiKV实现。它的毕业是当之无愧的。”

TiKV Maintainer、一点资讯分布式存储高级工程师陈付透露:“一点资讯自 2018 年开始使用 TiKV,现在已经是 TiKV 项目的深度用户。TiKV 提供非常稳定和高性能的分布式 KV 存储服务,并具有智能高效的集群管理功能,为我们的线上推荐服务提供了很好的支撑。对 TiKV 从 CNCF 毕业感到非常高兴,同时作为社区中的一员,感到非常自豪,期待和 TiKV 一起共同成长。”

“作为 TiKV 社区的一员能够在 TiKV 生态发展道路上起到推动作用并见证它在 CNCF 的毕业让我们感到非常的荣幸和自豪,相信在社区成员的共同努力下 TiKV 一定会在未来获得更加广泛的应用。”TiKV 项目 Maintainer、知乎技术平台团队负责人孙晓光表示:“ TiKV 是一个高性能、高度可扩展且支持跨地域部署的分布式事务级 key-value 存储,能够作为云原生时代各种有状态系统的基石组件。随着 TiKV 自身和生态组件的成熟,我们期待构建在 TiKV 之上的 TiDB 可以承载更广泛的业务场景,成为知乎关系数据库应用场景的第一选择,在不牺牲易用性的前提下解决系统扩展性的问题。”

“自2019年12月以来,我们一直在ARM平台上使用TiKV进行生产,”U-Next高级工程师Birong Huang表示。“TiKV的可扩展性和高性能使我们能够克服COVID-19带来的不可预测的流量增长。TiKV社区的活跃程度给我们留下了深刻的印象,我们也很乐意回馈这个社区!祝贺你毕业!”

为了从孵化阶段正式毕业,该项目已经定义了自己的治理,达到了CII最佳实践的合格标准,并采用了CNCF行为准则。

TiKV背景

TiKV是由PingCAP创建的,作为TiDB的存储后端,TiDB是由同一家公司开发的分布式HTAP数据库。TiKV项目于2018年8月被接纳为CNCF沙箱项目,并于2019年4月成为孵化项目。

2020年5月:当前版本4.0.0 GA 2019年7月1日:TiKV 3.0发布 2019年5月21日:TiKV被选为CNCF孵化项目 2018年8月28日,TiKV进入CNCF沙箱 2018年4月27日:TiKV 2.0发布 2017年10月16日:TiKV 1.0发布 2016年10月:TiKV beta版发布并投入生产 2016年4月1日:TiKV开源

点击阅读网站原文。

CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux  Foundation,是非营利性组织。
CNCF(云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。扫描二维码关注CNCF微信公众号。
image