Canal架构设计:实现高可用与数据零丢失策略.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-08-07 发布于北京
  • 举报

Canal架构设计:实现高可用与数据零丢失策略.pdf

《070_要实现高可用的话,Canal架构上要如何设计?》

Canal的架构设计,分成两块,第一个的话呢,实际上来说就是高可用,第二块是数据零丢

失,高可用

CanalServer自己挂掉,Kafka自己挂掉

CanalServer高可用,在我们学习完ZooKeeper,我们会结合ZK来研究一下Canal是

如何实现主备自动切换和高可用的

在他进行binlog拉取和解析的过程中所有的元数据都必须在zk中,一旦canalserver

master挂掉了,此时canalserverbackup自动开始运行,基于zk中的元数据,继续

拉取binlog其实就可以了

Kafka如果挂掉,你必须得保证Canal可以在磁盘文件里先暂存数据

Canal自己是没有做到的,所以说对我们而言,到时候我们要对Canal做一些二次开发,要

让他的写Kafka这块的逻辑,可以实现一个效果,发现Kafka故障宕机,他可以自动把

数据写入磁盘文件里去

Canal要直接把数据写入Kafka是如何来配置的,看一下那块的源码,改动一下那块的源码

就可以了

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档