建设网站e护航下载,网站建设公司选哪个好,品牌建设指标考核,电商网站建设功能需求背景
项目中需要做一个数据同步的功能, 在方案对比中,canal 与flink cdc 都有尝试。
起初在网上找的flink例子,要么只能支持mysql5.7以上版本,要么就是需要序列化各种bug,比如就不能直接使用 @Autowired xxxServer 来调用数据库层面的注入,getBaseMapper()为空
因为目… 背景
项目中需要做一个数据同步的功能,在方案对比中,canal与flink cdc都有尝试。
起初在网上找的flink例子,要么只能支持mysql5.7以上版本,要么就是需要序列化各种bug,比如就不能直接使用 @Autowired xxxServer来调用数据库层面的注入,getBaseMapper()为空
因为目前mysql用的 5.6版本,所以又用了canal尝试,canal都没有这些问题, 后无意中解决了不兼容mysql5.6问题,现做记录。 为什么没用canal,因为要多安装一个软件,并且cdc还有分布式等优势 目标
实现监控不同的库,不同的表,然后再配合mybatisplus的@DS,最终可以将监听到的数据又可以写到不同库不同表 项目主要代码 yaml
mysql:infos:- ip: 10.53.3.38port: 3306dbs: aauser: rootpwd: roottables: aa.td_device- ip: 10.53.3.38port: 3306dbs: demo2user: rootpwd: roottables: demo2.student2,demo2.td_device maven
一定要用这版