HA 拓扑示意
HA 拓扑示意
canal-server-A --active---+
+--> ZooKeeper(注册与选主)
canal-server-B --standby--+
client 从 ZK 查询当前可用 server 地址后连接| 协调组件 | ZooKeeper 集群(建议 3 节点起,按团队规范) |
|---|---|
| 切换行为 | Standby 接管,从持久化位点继续 |
| 客户端 | 从 ZK 获取当前可用地址,需要重连逻辑 |
| 语义 | 切换期间的未确认批次会重投,仍需幂等 |
HA 保证的是服务可用性,不保证不丢不重:ZK 本身也要按集群部署与演练。