1. Maxwell
Maxwell 是 MySQL 实时抓取软件。 实时读取 MySQL Binlog,并生成 JSON 格式的消息,作为生产者发送给 Kafka,Kinesis、 RabbitMQ、Redis、文件或其它平台的应用程序
向MySQL maxwellTest.test表插入数据 3,c 4,dkafka消费者数据:
{"database":"maxwellTest","table":"test","type":"insert","ts":1672225447,"xid":3117,"commit":true,"data":{"id":3,"name":"c"}}
{"database":"maxwellTest","table":"test","type":"insert","ts":1672225838,"xid":4123,"commit":true,"data":{"id":4,"name":"d"}}
2.Canal
基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费
Canal
主要支持了
MySQL
的
Binlog
解析,解析完成后利用
Canal Client
来处理获得相关数据。
向MySQL canalTest.user表插入数据 1,a 删除数据 5,e