6.8Doris 分析案例(三):扩容伸缩设计
1.关键技术点-扩容实施数据迁移:基本原理
关注点:可伸缩。
对比:MySQL 关系型数据库,增加伸缩,数据库扩容时,分片管理等比较麻烦。
NoSQL 系统很轻松进行集群伸缩。并发太大---增加服务器--提供快速的数据存储能力和读写访问能力---减轻访问压力,增强并发处理能力。
增加服务器,分摊压力。
集群扩容,新增 NodeX
旧路由算法:Route1(Key1)={pn1,pn2}
新路由算法:Route2(key2)={pn1,pnx}
新旧算法有一个 Node 相同,因此只需要迁移一个 Node.
Pn2 数据迁移到 pnx,Client 不再对 pn2 数据操作
1. Read 之操作在 pn1 上
2. W/R 操作指向{pn1,pnx}
Client 对等节点中的一个 pn1 不变(路由算法保证)
分布式存储系统:高可用设计的比较好,快速处理集群的扩容,可以很容易的去应对。
Doris 扩容利用临时失效策略,完成扩容。
分布式系统关键设计思想,设计思路,关注点。
2.数据可识别功能---逻辑数据结构
Namespace:一个业务实体数据的集合
Data Definition
1. Namespace 的 MetaData 的数据结构定义,满足“数据定义可描述”的需求。
评论