THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- 原生分布式
- 让 IoTDB 各个模块原生支持分布式,分布式或单机实例均通过这些模块组合而成。
- 单机只是分布式的特殊情况。
- 扩展性
- 支持快速(秒级)增加节点,无需迁移数据
- 支持新增节点后实时分担写入负载
- 支持数据读写以及磁盘空间使用的负载均衡
- 高可用
- 客户端可自动切换
- 单节点失效不影响集群服务
- 可观测
- 集群内置监控服务
名词汇总
名词 | 类型 | 对应现有的类 | 解释 |
---|---|---|---|
ConfigNode | 节点角色 | 不对应类 | 集群配置节点,管理集群节点信息、管理分区信息 |
DataNode | 节点角色 | 不对应类 | 数据节点,管理数据、元数据 |
ConfigManager | 模块 | 新加 | 分区节点管理者,处理集群内部请求 |
PartitionTable | 模块 | 新加 | 分区表结构,包含元数据分区信息和数据分区信息 |
StorageEngine | 模块 | StorageEngine | 一个进程内的唯一数据存储引擎(单例) |
DataRegion | 模块 | VirtualStorageGroupProsessor | 管理一部分数据分区 |
SchemaEngine | 模块 | 新加 | 一个进程内的唯一元数据管理引擎(单例) |
SchemaRegion | 模块 | MManager | 管理一部分元数据分区 |
DeviceGroup | 设备管理粒度 | 无 | 每个存储组会对应固定个数的设备组,作为管理设备的基本单元,每个设备都会分配到某一个设备组中。 |
集群角色
ConfigNode:管理数据分区、元数据分区、节点状态信息
...