Canal
Canal 有四个模块
- canal-admin: 面向运维的,用于多节点/集群环境下的快速批量配置.
- canal-deployer: canal 的核心服务端模块, 负责连接至 MySQL
- canal-adapter: 数据落地的适配器, 负责将 canal-deployer 解析后的变更数据同步至下游.(HBase, ES, Kafka, RocketMQ, RabbitMQ 等)
- canal-example: 用于学习和开发
canal-deployer
canal.properties 管全局配置.
instance.properties 管具体实例, 如 MySQL 地址, 账号等.
canal-adaptor
把 canal-deployer 传递过来的数据,变成业务能用的格式,转发给下游.