Canal 组件

前言

Canal是一款开源的数据准实时复制(CDC)组件

目前市面上常见的CDC组件有:Canal、Debezium、Flink CDC

目前他们的工作机制大致都相同,均是通过解析数据库Binlog日志来得出具体数据的变更信息与操作类型。目前Canal的作用场景,作为实时数据同步工具,同步数据库数据,或把数据变更信息投递到MQ队列中。

Canal 目前只支持MySQL数据库。5.x 8.x 版本。

GitHub - alibaba/canal: 阿里巴巴 MySQL binlog 增量订阅&消费组件
阿里巴巴 MySQL binlog 增量订阅&消费组件 . Contribute to alibaba/canal development by creating an account on GitHub.

在高可用方面,Canal目前提供了集群方式,通过每个Service节点管理不同的同步任务实例进行任务的分发。但在使用过程中,偶尔会因为某些原因导致任务实例终止掉,会时不时的进行重启。

文章目录

随心笔记

技术无止境 创新不停驻