搜索

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

11.38 MB 44 页 0 下载 79 浏览 0 评论 0 收藏
所属分类: 数据库 / TiDB
语言 格式 评分
中文(简体)
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.