PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

Posted OSC开源社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV相关的知识,希望对你有一定的参考价值。


#点击上图,立即参与OSC源创会年终盛典
#

2016年9月10日,第52期【OSC源创会】在珠海圆满落幕,350余名OSCer齐聚报业大厦,聆听了一场诚意满满、干货多多的技术分享盛会。

本期源创会由5位讲师分别针对5个不同的主题进行分享,为给未能到现场以及参与活动后仍意犹未尽的OSCer更好的了解和学习,开源中国将每位讲师的演讲内容进行了整理,并将逐一发布。干货多多,不容错过!


PingCAP 是国内的一家完全走开源路线的 startup,专注于构建下一代分布式数据库及生态系统,代表作品 TiDB。本期源创会,来自 PingCAP 的首席架构师唐刘,对分布式一致性算法 Raft,以及他们是如何使用 Raft 进行分布式系统 TiKV 的开发进行了介绍与分享。


【嘉宾介绍】


唐刘,PingCAP 首席架构师,现致力于下一代分布式数据库 TiDB、分布式存储 TiKV 的开发。开源爱好者,Go、Rust 等语言爱好者和实践者。


【分享亮点】

1、 Raft 算法将 Server 划分为3种角色,Leader、Follower 和 Follower,每个 Term 至多存在1个 Leader,每个 Server 本地维护 currentTerm。
2、TiKV 和 TiDB可以看作对应着 Google Spanner 和 F1,用 Open Source 方式重建。

3、TiDB 是使用 Go 编写的,TiKV 是用 Rust 编写的,TiDB 在 TiKV 上层。
4、 TiKV 基于 Raft ,每一个 region 采用 Raft 算法在多个物理节点上保证数据的一致性和高可用。


【完整演讲PPT】

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV

PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV


了解更多详情请点击阅读原文”


开源中国|ID:oschina2013


每天为你送上精选资讯早点

还有每天的 OSChina 乱弹哦

以上是关于PingCAP首席架构师唐刘:基于Raft构建分布式系统TiKV的主要内容,如果未能解决你的问题,请参考以下文章

Rust语言入门关键技术与实战经验

DTCC | 使用 Raft 构建分布式高可用 OLTP 数据库之路

MongoDB大中华区首席架构师唐建法:关系型数据库到MongoDB的战略迁移

分布式事务键值数据库TiKV加入CNCF沙箱孵化器

TIDB 架构及分布式协议Paxos和Raft对比

唐刘:透明一切,是我们在复杂环境下与客户建立信任的最佳途径