canal
canal为阿里开源的监听MySQL的实时同步工具,支持指定binlog位置或查询最新binlog开始读取binlog并解析为不同的SQL事件,支持发送到kafka、rocketmq,全量需要结合其它功能
cloudcanal
为二开canal的一个工具产品,支持全量+增量包括schmea等数据同步至其它目标,有开源版本
debezium
为red hat公司开源的cdc工具,与kafka connector整合可以读取schema + 全量 + 增量数据,通过kafka connector发送数据
flinkcdc
flinkcdc即采用flink资源的cdc同步工具,监听MySQL底层实际为依赖了debezium工具,并在其上面做了更好的优化开发,可以自定义sink输出到多个目标地址