分布式 KV 存储系统 Cellar 演进之路
1.66 MB
34 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
中文(简体) | .pdf | 3 |
摘要 | ||
文档详细介绍了分布式KV存储系统Cellar的演进之路。Cellar起源于2016年初,旨在解决美团Tair存储系统的局限性。系统经过多次架构优化,包括中心节点架构的演进,实现了主备强一致和Observer同步强一致。Cellar支持异地多活、跨机房自动容灾和磁盘粒度容灾,提升了节点高可用性和服务可用性。当前,Cellar是美团点评最大的NoSQL存储系统,日请求量达万亿级。未来规划包括优化路由表获取模块、提升性能并实现更高的可扩展性。 | ||
AI总结 | ||
## 《分布式 KV 存储系统 Cellar 演进之路》总结
### 1. **项目背景与起源**
- **项目名称**:Cellar,意为“酒窖”,寓意储藏且数据越存越香。
- **发展历程**:
- 2014年初,美团引入阿里 Tair 作为 NoSQL 存储。
- 2014年底,Tair 大范围应用,逐渐暴露出问题。
- 2016年初,基于开源版本研发新一代 KV 存储系统 Cellar。
- 现状:日请求量达万亿级,是美团点评最大的 NoSQL 存储系统。
### 2. **中心节点架构演进**
- **一致性优化**:
- 解决了主备脑裂问题。
- 采用 Zookeeper 选主,确保元数据一致性。
- Observer 机制实现强一致同步。
- **可扩展性**:
- 路由查询能力可线性扩展,支持高并发。
- **隔离性**:
- 客户端与中心节点完全隔离。
- 新增独立路由表获取模块,降低中心节点负担。
### 3. **节点高可用与异地容灾**
- **容灾机制**:支持异地多活、跨机房自动容灾。
- **数据保护**:提供磁盘粒度容灾功能。
- **优化提升**:数据迁移过程优化,提升服务稳定性。
### 4. **服务可用性提升**
- **数据管理**:优化数据迁移,提高容灾效率。
- **运维能力**:实现容器化部署和自动扩缩容,提升运维效率。
### 5. **未来规划**
- **高可用性**:深化异地多活能力。
- **智能运维**:实现自动化扩缩容。
- **系统优化**:持续提升容器化管理效率。
### 6. **总结**
Cellar 从引入 Tair 到自主研发,经历了从问题修补到全面升级的演进过程,现已成为美团点评核心的高可用、高性能存储系统。未来将继续优化异地容灾、智能运维等方面,全面提升系统能力和服务质量。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
22 页请下载阅读 -
文档评分