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的断开恢复会不会丢失数据

 

posted @ 2021-10-10 21:14  zipon  阅读(204)  评论(0编辑  收藏  举报