MySQL 到 Kafka 同步
信息
本文档同样适用于 MySQL - AutoMQ 链路。
简述
本文主要介绍 CloudCanal 如何将关系型数据库中数据同步到 Kafka, 默认使用 CloudCanal 消息格式, 链路特点包括
- 支持多种消息格式
- 支持 DDL 同步(可自定义 DDL Topic)
- 支持 Topic 自动创建
技术点
Topic 自动创建
目前任务支持自动创建 Kafka 的 Topic,并且能自定义分区数量。如下示例:

数据批量写入
支持对同一表的相同操作合并到同一条消息体中,实现数据批量写入,从而减少网络带宽的使用,提高数据处理的效率。

任务断点续传
CloudCanal 支持迁移和同步任务的断点续传,通过定期记录的位点,让任务重启后自动从上一次位点开始继续迁移或同步。
对于亿级别数据量的大表,此能力不可或缺,数据初始化断点续传功能让此种暂停尽可能少的影响进度。