# Maxwell **Repository Path**: aadwsdaw/Maxwell ## Basic Information - **Project Name**: Maxwell - **Description**: Maxwell 是一个读取 MySQL binlogs 并将修改行字段的更新写入 Kafka, Kinesis, RabbitMQ, Google Cloud Pub/Sub 或 - **Primary Language**: Shell - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/maxwell - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 13 - **Created**: 2024-02-26 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README This is __Maxwell's daemon__, a [change data capture](https://www.confluent.io/blog/how-change-data-capture-works-patterns-solutions-implementation/) application that reads MySQL binlogs and writes data changes as JSON to Kafka, Kinesis, and other streaming platforms. [↓ Download](https://github.com/zendesk/maxwell/releases/download/v1.41.0/maxwell-1.41.0.tar.gz) \| [⚝ Source / Community](https://github.com/zendesk/maxwell) \| [☝ Getting Started](/quickstart) \| [☷ Reference](/config) __What's it for?__ - ETL of all sorts - maintaining an audit log of all changes to your database - cache building/expiring - search indexing - inter-service communication __It goes like this:__ ``` mysql> update `test`.`maxwell` set mycol = 55, daemon = 'Stanislaw Lem'; maxwell -> kafka: { "database": "test", "table": "maxwell", "type": "insert", "ts": 1449786310, "data": { "id":1, "daemon": "Stanislaw Lem", "mycol": 55 }, "old": { "mycol":, 23, "daemon": "what once was" } } ```