THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- 分区管理引擎(ConfigManager)
- 节点状态信息、管理数据分区表、元数据分区表、扩缩容、负载均衡
- 分区表存储引擎(PartitionTable)
- 元数据分区表、数据分区表
- StorageEngine(存储引擎)
- 单例结构,内部管理多个 VSG。TsFile 数据文件、数据合并、数据同步
- VSG(虚拟存储组,对应单机的 VirtualStorageGroupProsessor)
- 管理一部分设备的数据
- SchemaEngine(元数据管理引擎)
- 单例结构,内部管理多个 MManager
- MManager
- 管理一部分元数据,包括设备、时间序列的增、删、查
- Protocal(网络协议层)
- 网络协议层,将各种网络协议传来的请求转化为统一的数据处理格式包含 RPC、RestAPI、MQTT 等多种协议的实现,将各种网络协议传来的请求转化为统一的数据处理格式
- ServiceProvider(请求处理层)ServiceProvider
- 提供数据处理服务,如读写请求接收统一格式的数据处理请求,并执行
- 客户端请求处理模块(ClientRequestHandler)
- 管理读写请求的序列化反序列化,管理线程的并发模型。管理权限。
- 集群请求处理模块(ClusterRequestHandler)
- 处理 DataNode 发来的读写和管理请求。
- 执行计划生成器(Planner)
- SQL 解析器、查询计划生成、查询优化
- QueryExecutor(查询执行器)
- 原始数据查询、聚合查询等
- 协调者(Coordinator)
- 接收执行计划,并判断此计划是本地执行还是远端执行。对于写入计划,交给共识模块进行多副本写入。对于查询计划,负责执行计划的拆分、分发读写请求、合并结果集。
- 共识模块(Consensus)
- 数据复制,根据一致性级别调度读写请求到对应副本
...