Maxwell's daemon, a mysql-to-json kafka producer http://maxwells-daemon.io/
10K+
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, and search indexing.
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
514 MB
Last updated
over 9 years ago
docker pull jeroenminnaert/maxwell