canal 配置与部署阐明
canal 源码剖析
https://github.com/alibaba/canal
版本:1.1.5
打包:mvn clean package -DskipTests=true -Denv=release
模块阐明
模块 | 阐明 |
---|---|
admin | admin 控制器模块 |
common | 提供了一些公共的工具类和接口 |
deployer | 部署模块,对应 canal-deployer.tar.gz,是 canal 的启动模块 |
server | canal 外围服务端 |
instance | 每个 server 有多个 instance |
parser | 解析 binlog,依赖于 dbsync、driver |
sink | parser 和 store 链接器,用于数据过滤、散发 |
store | 数据存储模块 |
meta | 增量订阅和生产信息管理器 |