22

CNCF宣布TiKV正式毕业!

 3 years ago
source link: http://dockone.io/article/10701
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

【编者的话】这一云原生键值数据库项目,现已在全球范围内拥有近1000家生产级用户。

专为云原生软件构建可持续生态系统的云原生计算基金会日前宣布,TiKV成为其第12个毕业项目。从孵化阶段到发展成熟、再到最终毕业,TiKV不仅逐步实现了更高采用率、开放的治理流程与良好的功能成熟度,同时也在社区、可持续性以及包容性等层面做出坚定承诺。

TiKV是一套以Rust打造而成的开源分布式事务键值数据库,其提供带有ACID保证的事务键值API。该项目能够为需要数据持久性、横向可扩展性、分布式事务、高可用性与强一致性的应用程序提供统一的分布式存储层,这也使其成为下一代云原生基础设施中的理想数据库解决方案。

云原生计算基金会CTO/COO Chris Aniszczvk表示,“TiKV是我们首个基于Rust的项目之一,同时也是一套灵活且可扩展的云原生键值存储解决方案。自从项目加入云原生计算基金会以来,TiKV的发展速度与建立全球开源社区的强烈愿望给我们留下了深刻印象。”

自2018年8月加入云原生计算基金会以来,TiKV在生产中的采用率已经翻了一番,目前拥有来自多个行业的约1000家企业用户,核心repo的贡献参与者也由78位增加到226位,增幅高达3倍。维护者团队目前由7名成员组成,且分别代表PingCAP、知乎、京东云以及一点资讯等企业。

PingCAP公司首席工程师、TiKV项目维护者Siddon Tang指出,“我很高兴看到TiKV从跚跚学步成长到现在的毕业阶段。自2018年加入云原生计算基金会以来,TiKV项目与技术社区已经在多个层面上走向成熟,立足全球吸纳贡献,而且目前已经刻近千家采用者的青睐。”

TiKV在设计层面就充分考虑到云原生诉求,并可以很好地集成至现有云原生计算生态系统当中。该项目使用Prometheus进行指标报告,使用gRPC进行通信,并给其他现有云原生计算基金会项目带来有力补充,包括Vitess、etcd、gRPC以及Prometheus等。TiKV可以由操作员部署在Kubernetes之上,借此简化安装、升级与维护流程。在TiKV上还构建有多种存储系统,包括在TiKV内部采用Prometheus指标的TiPrometheus项目。

PingCAP公司CTO兼TiKV项目联合创始人Ed Huang表示,“早在五年之前创建TiKV时,我们就意识到它不会仅仅只是对TiDB的补充方案。我们将其交由云原生计算基金会负责管理,通过提供可靠、高质量且实用的存储基础促进并赋能于下一代数据库。此次顺利毕业证明了我们提出的愿景与付出的努力。我们期待能够在TiKV项目中进行更多创新与合作。”

由云原生计算基金会资助、由Cure53负责实际执行的第三方安全审计已经于今年2月到3月间完成。审计团队得出结论,“TiKV已经具有适当的成熟度并兑现了其安全承诺。此项结论主要源自项目积极的发展态势,以及总体良好的代码与文档质量。根据2020年2月的评估结果,Cure53推荐用户对TiKV进行公开部署,特别是通过Kubernetes与Prometheus将其整合至容器化解决方案内以进行额外监控的使用场景。”

TiKV可以通过TiDB Operator轻松部署在Kubernetes之上,并由Prometheus负责监控。项目社区还刚刚提交了TiKV operator的设计与初始实现方案,希望借此实现TiKV集群部署、管理与运营任务的自动化。

Dailymotion公司DevOps团队负责人Smaïne Kahlouch提到,“该解决方案背后的生态系统拥有令我们惊讶的成熟程度。Kubernetes operator非常易于上手,能够帮助用户完成各类常见的操作任务;可观察性工具也相当丰富。TiKV的表现可以用坚如磐石来形容,其出色的弹性无愧于云原生计算基金会毕业项目的名号。”

一点资讯分布式存储工程师兼TiKV维护者Fu Chen表示,“TiKV是一套非常稳定的高性能分布式键值数据库。它所提供的智能、高效的集群管理功能,为我们的在线推荐服务提供了强有力的支持。我们从2018年开始采用TiKV,其现已成为我们存储系统中的重要组成部分。”

知乎基础设施主管兼TiKV维护者Xiaoguang Sun表示,“TiKV为构建通用型云原生服务提供了出色的底层基础。TiDB与Zetta Table Store都是以TiKV为基础构建而成,二者共同支持着知乎的全部大表类应用方案,同时解决了MySQL可扩展性较弱所引起的诸多问题。作为社区中的一员,我为TiKV从云原生计算基金会正式毕业而深感骄傲,也坚信该项目将给更多用户带来助益。”

U-Next公司高级工程师Birong Huang指出,“自2019年12月以来,我们一直在ARM平台上以生产方式使用TiKV。TiKV强大的可扩展性与性能表现,使我们得以应对COVID-19疫情之下难以估量的流量增长。TiKV社区的活跃程度也给我们留下了深刻印象,我们愿意为之奋斗、为之贡献!祝贺TikV顺利毕业!”

开源项目要从孵化阶段正式毕业,需要明确定义自身治理方式、符合CII最佳实践中的通过标准,并遵循云原生计算基金会提出的行为准则。

TiKV项目背景

TiKV项目由PingCAP公司创建而成,属于TiDB(由PingCAP公司开发的分布式HTAP数据库)的存储后端。TiKV于2018年8月被接纳为云原生计算基金会的Sandbox级成员项目,并于2019年4月成为孵化项目。

  • 2020年5月:发布4.0.0 GA最新版本
  • 2019年7月1日:发布TiKV 3.0版本
  • 2019年5月21日:TiKV入选为云原生计算基金会孵化项目
  • 2018年8月28日:TiKV入选云原生计算基金会Sandbox项目
  • 2018年4月27日:发布TiKV 2.0版本
  • 2017年10月16日:发布TiKV 1.0版本
  • 2016年10月:发布TiKV beta版本并应用于生产环境
  • 2016年4月1日:TiKV转为开源

原文链接: Cloud Native Computing Foundation Announces TiKV Graduation


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK