canal增量同步原理以及使用说明
原理:模拟mysql slave,向mysql master
说明:
- 数据过滤:支持通配符的过滤模式,表名,字段内容等
- 数据路由/分发:解决1:n (1个parser对应多个store的模式)
- 数据归并:解决n:1 (多个parser对应1个store)
- 数据加工:在进入store之前进行额外的处理,比如join
protobuf协议
HA机制
https://blog.csdn.net/tony_vip/article/details/100904024
部署方式:
docker镜像部署: https://github.com/alibaba/canal/wiki/Docker-QuickStart
服务中引入client,具体client使用示例:
https://www.iteye.com/blog/agapple-1796620
注意点:
1、slave的断开恢复会不会丢失数据