2022-02-28 influxdb高可用规划
规划 2022 可用 02 28 InfluxDB
2023-09-27 14:25:42 时间
目录
摘要:
influxdb预先实现高可用, 本文详细规划如何处理高可用
问题点:
- 新加入的数据节点同步数据, 存在重复写的数据, 是否会造成问题?
- 向其他数据节点同步数据, 存在乱序写的数据, 是否会造成问题?
- key重散列后, 迁移槽位时不中断业务, 如何设计? 参考ceph?
受TSM存储引擎实现影响:
- 在写入tsm文件前, 会对内存中的cache做排序
- wal为顺序写结构
- cache为map结构
工作量:
- 加入分片下数据节点组概念, 特定分片下划分数据节点组
- 修改meta保持的数据节点网络结构, 扩充分片下数据节点组
- 修改meta服务的接口, 目的在于添加数据节点组
- 修改数据节点网络连接结构, 使用数据节点组在集群中互相连接
- 添加和kakfa交互的接口
相关文章
- 【LeetCode】单词拆分 [M](动态规划)
- 【LeetCode】数字 1 的个数 [H](动态规划)
- 【ROS-Navigation】—— Astar路径规划算法解析
- 图算法(六):全最短路算法(All Shortest Paths)【适用场景:用于路径设计、网络规划等场景】【用以解决图论研究中的一个经典算法问题,旨在寻找图中两节点之间的所有最短路径】
- 五步教你轻松搞定数据中心容量规划问题
- [C++]动态规划系列之币值最大化
- 【分治策略 || 动态规划】之最大字段和
- 动态规划算法解背包问题
- LeetCode_动态规划_中等_1143.最长公共子序列
- 算法设计(动态规划应用实验报告)实现基于贪婪技术思想的Prim算法、Dijkstra算法
- POJ1065 Wooden Sticks(贪心+动态规划——单调递减或递增序列)
- 30岁前如何规划自己的人生?这9本书告诉你
- 【算法】动态规划 ⑧ ( 动态规划特点 )