canal的MQ消费模式下是否支持HA高可用?

【产品名称】Canal

【产品版本】canal-for-ob-rc1

【问题描述】canal的MQ消费模式下是否支持HA高可用?

目前看Canal社区文章了解到MQ模式下,adapter-rdb是没有高可用的,未来是否会支持?

Canal server 在fail-over过程能够及时发现并完成切换的原因是通过zookeeper的watch机制来实现,如果watch的节点消失了那么其他监听的canal server都能感知到并发起新一轮的抢占并提供服务。

TCP模式时,当Canal Server宕机,Canal adapter能感知server变更,会重新连接到新Server进行获取Entry。这种模式,adapter也是使用server这种模式保障高可用的。可以理解。

但是如果是Kafaka模式,adapter并没有看到有什么高可用方案。

1 个赞

Canal Adapter同样是借助Zookeeper实现的HA集群,不受TCP还是MQ模式的影响。