ZooKeeper 在这里的意义,不只是一个“旧组件名词”,而是提醒我很多基础设施选择从来不是新旧之争,而是通用平台和专用集成之间的长期权衡。
在这个 wiki 中的重要性
ZooKeeper 让我更清楚地看到一个现实:很多“新组件替代旧组件”的问题,真正比的不是单点功能,而是通用生态与专用集成之间的取舍。它之所以值得在图谱里单独占一页,也正因为它代表的是一整类组织级判断,而不是一条配置项。
在 ClickHouse 语境中的位置
- 它长期承担 ClickHouse 复制和协调层角色。
- Keeper 与它协议兼容,因此两者天然会被拿来比较。
- 当组织需要一套被多个系统共享的协调基础设施时,ZooKeeper 仍然有现实价值。
为什么它没有被简单淘汰
不是因为 Keeper 不够可用,而是因为 ZooKeeper 的价值本来就不只在 ClickHouse 内部。只要团队还依赖它的外部生态、既有脚本和组织经验,它就仍然是合理选择。我现在会把它理解成“平台复用的惯性与价值”,而不是“历史包袱”这么简单。
相关页面:clickhouse-keeper · clickhouse · clickhouse-keeper-vs-zookeeper · clickhouse-keeper