Maxwell's daemon, a mysql-to-json kafka producer http://maxwells-daemon.io/
406
This is Maxwell's daemon, an application that reads MySQL binlogs and writes row updates to Kafka as JSON. Maxwell has a low operational bar and produces a consistent, easy to ingest stream of updates. It allows you to easily "bolt on" some of the benefits of stream processing systems without going through your entire code base to add (unreliable) instrumentation points. Common use cases include ETL, cache building/expiring, metrics collection, search indexing and inter-service communication.
advanced features:
SELECT * from table (bootstrapping) initial loads of a table.→ Download:
https://github.com/zendesk/maxwell/releases/download/v1.8.1/maxwell-1.8.1.tar.gz
→ Source:
https://github.com/zendesk/maxwell
mysql> insert into `test`.`maxwell` set id = 1, daemon = 'Stanislaw Lem';
maxwell: {
"database": "test",
"table": "maxwell",
"type": "insert",
"ts": 1449786310,
"xid": 940752,
"commit": true,
"data": { "id":1, "daemon": "Stanislaw Lem" }
}
mysql> update test.maxwell set daemon = 'firebus! firebus!' where id = 1;
maxwell: {
"database": "test",
"table": "maxwell",
"type": "update",
"ts": 1449786341,
"xid": 940786,
"commit": true,
"data": {"id":1, "daemon": "Firebus! Firebus!"},
"old": {"daemon": "Stanislaw Lem"}
}
Content type
Image
Digest
Size
578.8 MB
Last updated
over 9 years ago
docker pull saidimu/maxwell