高可用与一致性:构建强一致性分布式数据库 TiDB

所属专题:高可用架构

所属领域: 架构

嘉宾 : 沈泰宁 | PingCAP研发工程师

会议室 : 305

讲师介绍

专题演讲嘉宾:沈泰宁

PingCAP 研发工程师

2016 年加入 PingCAP,TiKV 项目 Core Team 成员,专注于分布式系统设计和测试, rust-prometheus, grpc-rs 等开源项目维护者。

议题介绍

地点:305
所属专题:高可用架构
所属领域:
架构

演讲:高可用与一致性:构建强一致性分布式数据库 TiDB

TiDB 作为一个分布式数据库,它面临着两个挑战:如何保证高可用?如何保证正确性?这两点是对分布式强一致数据库的基本要求,却也非常难实现。TiDB 选择了 Raft 一致性算法来保证这两点,结合实践,TiDB 对 Raft 做了诸多改进,比如跨 IDC 优化,Learner;安全的成员变更,joint consensus 等等。随着系统复制度上升,完善的测试必不可少,对于分布式系统更是如此,TiDB 选择了Jepsen 分布式测试框架,通过对系统注入错误,分析其结果是否符合 TiDB 保证的一致性模型。

主题摘要

1. 介绍分布式数据库 TiDB 和一致性算法 Raft;

2. 介绍 TiDB 在实现高可用上对 Raft 算法的一些探索;

3. 介绍如何使用 Jepsen 分布式系统框架测试 TiDB。

听众受益

1. 了解如何使用 Raft 构建一个高可用分布式系统;

2. 了解 TiDB 针对自身特点对 Raft 的一些优化;

3. 了解如何使用 Jepsen 测试分布式系统;

4. 了解常用的一致性和它们能提供的保证。

交通指南

© 2020 Baidu - GS(2019)5218号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方
想要批量报名或更多优惠?
立即联系票务小姐姐 Ring
或致电:+8613269076283