zl程序教程

您现在的位置是:首页 >  其他

当前栏目

2022-02-28 influxdb高可用规划

规划 2022 可用 02 28 InfluxDB
2023-09-27 14:25:42 时间

目录

摘要:

问题点:

受TSM存储引擎实现影响:

工作量:


摘要:

influxdb预先实现高可用, 本文详细规划如何处理高可用

问题点:

  1. 新加入的数据节点同步数据, 存在重复写的数据, 是否会造成问题?
  2. 向其他数据节点同步数据, 存在乱序写的数据, 是否会造成问题?
  3. key重散列后, 迁移槽位时不中断业务, 如何设计? 参考ceph?

受TSM存储引擎实现影响:

  1. 在写入tsm文件前, 会对内存中的cache做排序
  2. wal为顺序写结构
  3. cache为map结构

工作量:

  1. 加入分片下数据节点组概念, 特定分片下划分数据节点组
  2. 修改meta保持的数据节点网络结构, 扩充分片下数据节点组
  3. 修改meta服务的接口, 目的在于添加数据节点组
  4. 修改数据节点网络连接结构, 使用数据节点组在集群中互相连接
  5. 添加和kakfa交互的接口