canal 是阿里巴巴开源的一款基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。
我开发的这个CanalSync项目 https://github.com/yuzd/CanalSync ==>觉得不错帮忙给个star谢谢
是基于canal-server之上的数据库同步&消费中间件,
用于可快速搭建消费canal-server的项目。 目前我已实现并开源了如下:
数据消费传输到redis组件
数据消费传输到rabbitmq组件
数据消费传输到mysql数据库组件
Nuget:
1. 接收canal-server的消息中间件:
Install-Package Canal.Server
2. 解析canal-server消息转出可执行sql的中间件:
Install-Package Canal.SqlParse
如何使用
如果你需要写一个数据消费传输到XXXMQ,用不到反解析成sql的话,只需要引用 Canal.Server中间件。 如果你需要写一个数据消费传输到XXXdb,得用到反解析sql中间件,需要同时引用Canal.Server