TiKV 正式从 CNCF 毕业,成为云原生时代构建分布式系统的基石
今日,云原生计算基金会 ( CNCF ) 宣布 TiKV 正式从 CNCF 毕业。TiKV 是继 Harbor 之后在 CNCF 毕业的第二个中国原创开源项目。从孵化项目晋升为毕业项目,标志着 TiKV 在产品成熟度、项目采用率以及社区持续性等方面取得一系列进展,可应用到各类行业、各种规模的生产环境。
TiKV 是一个开源的分布式事务 Key-Value 数据库,专注为下一代数据库提供可靠、高质量、实用的存储架构。最初由 PingCAP 团队在 2016 年 1 月作为 TiDB 的底层存储引擎设计并开发,第一版于 2016 年 4 月开源。2018 年 8 月被 CNCF 宣布接纳为沙箱云原生项目,在 2019 年 5 月从沙箱晋级至孵化项目。目前,TiKV 已经在知乎、一点资讯、Shopee、美团、京东云、转转等多行业头部企业得到上线应用。
TiKV 通过 Raft 一致性算法来实现数据多副本之间的一致性,本地采用了 RocksDB 存储引擎存储数据,同时 TiKV 支持数据自动切分和迁移。TiKV 的跨行事务最初参考 Google Percolator 事务模型,并进行了一些优化,提供快照隔离与带锁快照隔离,支持分布式事务。TiKV 的核心特性如下:
- 跨区复制:采用 Raft 协议和 Placement Driver 支持跨区复制。
- 可扩展性:通过 Raft 复制数据以及 PD 调度数据,凭借 PD 和 Raft Group,TiKV 在水平扩展方面表现出色,可轻松扩展至100 TB 以上的数据规模。
- 分布式事务:采用 Google Percolator 事务模型,TiKV 支持强一致分布式事务。
- 协处理器支持:与 HBase 相似,TiKV 通过协处理框架来支持分布式计算。
- 与 TiDB 协同:TiKV 和 TiDB 组成分布式数据库解决方案,支持分布式事务,提供横向扩展能力,支持 RDBMS 和 NoSQL 两种访问模式。
在 TiKV 4.0 版本中,新增 Follower Read、Titan 存储引擎、Unified Thread Pool、Load-based Splitting 等丰富特性,在进一步提升 TiKV 稳定性与可用性的基础上,提供更精细化的数据安全方案,帮助用户减低数据安全风险。截止目前,TiKV 核心库在 GitHub 上拥有 7900+ Stars 的关注度 ,256 个社区贡献者 。
CNCF 首席技术官兼首席运营官、OCI 执行总监 Chris Aniszczyk 对 TiKV 项目的毕业表示祝贺“TiKV 是 CNCF 首批基于 Rust 的项目之一,并且确实是一个灵活可扩展的云原生键值存储数据库。自从项目加入 CNCF 以来,我们对项目的发展以及其发展成为全球开源社区的意愿印象深刻。”
“作为 TiKV 社区的一员能够在 TiKV 生态发展道路上起到推动作用并见证它在 CNCF 的毕业让我们感到非常的荣幸和自豪,相信在社区成员的共同努力下 TiKV 一定会在未来获得更加广泛的应用。”TiKV 项目 Maintainer、知乎技术平台团队负责人孙晓光表示:“ TiKV 是一个高性能、高度可扩展且支持跨地域部署的分布式事务级 key-value 存储,能够作为云原生时代各种有状态系统的基石组件。随着 TiKV 自身和生态组件的成熟,我们期待构建在 TiKV 之上的 TiDB 可以承载更广泛的业务场景,成为知乎关系数据库应用场景的第一选择,在不牺牲易用性的前提下解决系统扩展性的问题。”
TiKV Maintainer、一点资讯分布式存储高级工程师陈付透露:“一点资讯自 2018 年开始使用 TiKV,现在已经是 TiKV 项目的深度用户。TiKV 提供非常稳定和高性能的分布式 KV 存储服务,并具有智能高效的集群管理功能,为我们的线上推荐服务提供了很好的支撑。对 TiKV 从 CNCF 毕业感到非常高兴,同时作为社区中的一员,感到非常自豪,期待和 TiKV 一起共同成长。”
PingCAP 首席工程师、TiKV 项目负责人唐刘表示:“开源已经成为全球基础软件发展的重要方向,作为 TiKV 项目的创始者,PingCAP 将持续努力,与社区一起为 TiKV 项目提供更多特性,让 TiKV 更好的成为大家构建分布式系统的基石。同时欢迎更多生态合作伙伴与开发者加入社区,围绕 TiKV 进行创新。”
TiKV 项目地址:https://github.com/tikv/tikv
TiKV 正式从 CNCF 毕业,成为云原生时代构建分布式系统的基石相关推荐
- 后来居上的KubeSphere ,欲在云原生时代构建Native生态
作者 | 中国软件网 陈杨 校对 | 中国软件网 海策 无论是数字化转型浪潮下,企业对应用.服务的快速迭代.交付需求,还是容器.微服务.DevOps.分布式应用架构等技术的发展成熟,迈向云原生已成必然 ...
- 腾讯云一口气发布四大新品,云原生时代将正式开启
6月25日,在上海召开的KubeCon 2019大会上,腾讯云重磅发布多款适用于企业不同场景的云原生技术产品,包括企业级容器服务平台TKE.容器服务网格.Serverless 2.0.一站式DevOp ...
- CNCF X 阿里巴巴云原生技术公开课
课程内容 课程介绍 为什么要开设云原生技术公开课? 在 2019 年,阿里巴巴宣布要全面上云,而且"上云就要上云原生".我们还可以看到,以"云"为核心的软件研发 ...
- 云原生时代 RocketMQ 运维管控的利器 - RocketMQ Operator
作者 | 刘睿.杜恒 导读:RocketMQ Operator 现已加入 OperatorHub,正式进入 Operator 社区.本文将从实践出发,结合案例来说明,如何通过 RocketMQ Ope ...
- 应用交付老兵眼中的Envoy, 云原生时代下的思考
Envoy 是云原生时代的明星,其本质是反向代理负载均衡类软件,领域上归于应用交付,那么作为应用交付领域的老兵如何看待 Envoy,Envoy 又引发了哪些关于传统应用交付领域的思考? 关于作者 林静 ...
- 【Quarkus技术系列】「云原生架构原理」在云原生时代下的Java“拯救者”是Quarkus,那云原生是什么呢?
云原生时代下的Java"拯救者" 在云原生时代,其实Java程序是有很大的劣势的,以最流行的spring boot/spring cloud微服务框架为例,启动一个已经优化好,很多 ...
- Kubernetes 已经成为云原生时代的安卓,这就够了吗?
作者:司徒放 审核&校对:田玮靖.溪洋 编辑&排版:雯燕 导语: 云原生时代,直接使用 Kubernetes 和云基础设施过于复杂,如用户需要学习很多底层细节.应用管理的上手成本高.容 ...
- 云原生时代下,容器安全的“四个挑战”和“两个关键”
作者 | 匡大虎 来源 | 阿里巴巴云原生公众号 云原生进程中的容器安全挑战 云原生的火热带来了企业基础设施和应用架构等技术层面的革新,在云原生的大势所趋下,越来越多的企业选择拥抱云原生,在 CNCF ...
- KubeVela:标准化的云原生平台构建引擎
作者 | 孙健波(天元) 来源|阿里巴巴云原生公众号 本文由"GO 开源说"第三期 KubeVela 直播内容修改整理而成,视频内容较长,本文内容有所删减和重构. 点击查看视频 K ...
最新文章
- shell / 获取当前工作目录的方法
- Mysql的一些问题
- 淘淘商城之技术选型、开发工具和环境、人员配置
- minitab怎么算西格玛水平_16:三因子二水平全因子实验设计和MINITAB应用训练
- 在python中使用zookeeper管理你的应用集群
- python玩王者荣耀皮肤碎片怎么获得_大神教你用Python爬取王者荣耀英雄皮肤,不充钱也能入手!...
- 绘制几何图形——使用android.graphics类 onDraw
- JS调用服务器端方法
- 机器视觉打光方案(纽扣电池胶纸)
- 如何提升大数据分析能力
- 斯坦福和伯克利都在用的线性代数教材,现在可以免费下载了
- Linux 系统结构详解
- 【学习笔记】C++ GUI Qt4 第六章 6.4 滚动区域 和 6.5 停靠窗口和工具栏
- 本野桂 出任索尼中国专业系统集团总裁
- 经典的股票量化交易策略(含源码)
- ARM和Intel处理器区别简介
- 什么品牌台灯最舒服?盘点2023最好的台灯品牌
- 华为、苹果,为何“盯”上二手机?
- 下载种子成forum.php,forum.php
- JavaScript中函数当作参数传递或当作返回值