https://github.com/alibaba/canal/wiki/Docker-QuickStart
canal:Canal 是mysql数据库binlog的增量订阅&消费组件。
基于日志增量订阅&消费支持的业务:
- 数据库镜像
- 数据库实时备份
- 多级索引 (卖家和买家各自分库索引)
- search build
- 业务cache刷新
- 价格变化等重要业务消息
- Canal连接到mysql数据库,模拟slave
- client与Canal建立连接
- 数据库发生变更写入到binlog
- Canal向数据库发送dump请求,获取binlog并解析
- canal-go向Canal请求数据库变更
- Canal发送解析后的数据给client
- client收到数据,消费成功,发送回执。(可选)
- Canal记录消费位置。
也可以通过ClientAdapter 同步到其它存储
如es:https://github.com/alibaba/canal/wiki/Sync-ES
docker pull canal/canal-server:v1.1.4