| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
文档介绍了TiDB的架构与开源之路,包括其设计目标、架构演变、开发过程中的经验教训以及开源社区的建设。TiDB是一款开源分布式数据库,具有高水平扩展性和SQL支持能力。其架构包括TiDB SQL层、TiKV存储层以及TiSpark分析层。开发团队强调了开源社区的重要性,TiDB和TiKV在GitHub上分别获得了超过12,700和3,000个星标,并吸引了大量贡献者参与项目开发。 | ||
| AI总结 | ||
# 《TiDB架构与开源之路》总结
## 1. 设计目标
- **水平扩展性**:支持高并发和大规模数据处理。
- **分布式事务**:确保数据一致性和事务性。
- **高度一致性**:提供强一致的数据保证。
- **高可用性**:确保系统稳定运行。
- **开源社区**:借鉴和贡献开源生态,包括Rust-Prometheus、gRPC、Raft等。
## 2. 架构演变
- **初始架构**:基于MySQL和ZooKeeper,适合小规模场景。
- **分层架构**:引入TiKV作为分布式KV存储,支持中小规模应用。
- **云原生架构**:优化为现代云原生架构,适应大规模分布式场景。
## 3. 经验教训
- **组件选择**:选择合适的开源组件至关重要。
- **分布式系统复杂性**:需要处理网络分区、延迟等挑战。
- **社区运营**:构建和维护健康的开源社区需要时间和资源。
- **技术创新**:持续创新以应对新需求。
## 4. 开源社区
- **社区活跃度**:TiDB和TiKV分别获得12,700+和3,000+ Star,贡献者分别为177+和67+。
- **全球分布**:社区贡献者分布于北京、上海、广州、硅谷等地。
## 5. 关于TiDB
- **技术栈**:TiDB SQL层、TiKV存储层、TiSpark分析引擎。
- **关键特性**:支持SQL语句解析、逻辑优化、物理执行计划生成。
## 6. 关于PingCAP
- **公司背景**:成立于2015年,总部位于北京,业务覆盖多个城市。
- **产品线**:开源基础设施软件,包括TiDB、TiKV、TiSpark等。
## 7. 关于申砾
- **职位**:PingCAP工程副总裁,曾在网易、360工作。
- **技术领导**:TiDB项目技术负责人。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
32 页请下载阅读 -
文档评分














QCon北京2018-《TiDB架构与开源之路》-申砾