PingCAP唐刘:基于Raft构建分布式系统TiKV

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:

PPT下载地址:http://www.oschina.net/doc/44252

【相关推荐】

>>>9月10日珠海源创会干货精编(持续更新中):

1、腾讯高级音视频架构师郭亮——解密互动直播技术

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

>>>第52期、53期【OSC 源创会】将于10月15日、16日分别于成都和重庆举行,期待您的参与。

一、10月15日成都站主题(持续更新中):

1.大规模MySQL自动化运维平台介绍

2.新系统,新推送,一起玩转iOS10推送

3.Docker在UCloud Serverless架构中的实践

4.前端Flux架构演进史

报名地址:https://city.oschina.net/chengdu/event/2195606

二、10月16日重庆站主题(持续更新中):

1.TXSQL: 腾讯CDB内核优化实践分享

2.新系统,新推送,一起玩转iOS10推送

报名地址:https://city.oschina.net/chongqing/event/2196534

>>>同时,一年一度的【OSC 源创会】年度盛典也将于2016年12月4日和OSCER相约北京国际会议中心,目前报名已启动,名额有限,错过等一年!!!

报名地址:http://www.oschina.net/2016-beijing-ceremony

猜你喜欢

转载自my.oschina.net/mrtudou/blog/746671