编程语言
首页 > 编程语言> > canal源码解读

canal源码解读

作者:互联网

什么是canal

canal是一个开源中间件,由阿里集团开发,主要原理是伪装成MySQL slave,接收MySQL master的binlog日志,最终来实现跨MySQL数据库或者MySQL数据库与非MySQL数据库之间的数据的准实时同步功能。
canal的一些应用场景
canal支持的源端 MySQL 版本: 5.1.x , 5.5.x , 5.6.x , 5.7.x , 8.0.x

canal架构图

在这里插入图片描述

源码解读

本次源码解读针对的版本是v1.1.4。

canal的启动类

deployer模块 -》 com.alibaba.otter.canal.deployer.CanalLauncher.main()方法

标签:canal,deployer,数据库,解读,源码,MySQL
来源: https://blog.csdn.net/weixin_46549536/article/details/110048280