{"id":18887121,"url":"https://github.com/polardb/polardbx-cdc","last_synced_at":"2025-04-05T20:06:35.654Z","repository":{"id":50309448,"uuid":"417732235","full_name":"polardb/polardbx-cdc","owner":"polardb","description":"polardbx-cdc is a core component of PolarDB-X which is responsible for global binary log generation, publication and subscription.","archived":false,"fork":false,"pushed_at":"2024-11-26T06:00:12.000Z","size":239115,"stargazers_count":74,"open_issues_count":1,"forks_count":45,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-03-29T19:04:04.733Z","etag":null,"topics":["binlog","cdc","change-master","global-binary-log","mysql","mysql-binlog","mysql-dump","mysqlbinlog","replication"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/polardb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-16T05:52:07.000Z","updated_at":"2025-03-28T17:02:42.000Z","dependencies_parsed_at":"2023-02-17T01:46:39.090Z","dependency_job_id":"3b0eea79-8a90-490f-8774-171d9a3cf201","html_url":"https://github.com/polardb/polardbx-cdc","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polardb%2Fpolardbx-cdc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polardb%2Fpolardbx-cdc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polardb%2Fpolardbx-cdc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polardb%2Fpolardbx-cdc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/polardb","download_url":"https://codeload.github.com/polardb/polardbx-cdc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247393569,"owners_count":20931812,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["binlog","cdc","change-master","global-binary-log","mysql","mysql-binlog","mysql-dump","mysqlbinlog","replication"],"created_at":"2024-11-08T07:34:17.334Z","updated_at":"2025-04-05T20:06:35.633Z","avatar_url":"https://github.com/polardb.png","language":"Java","funding_links":[],"categories":["大数据"],"sub_categories":[],"readme":"[![Language](https://img.shields.io/badge/Language-Java-blue.svg)](https://www.java.com/)\n\n[中文文档](docs/zh_CN/README.md)\n\n## What is PolarDB-X CDC ?\n\nPolarDB-X CDC is a core component of [PolarDB-X](https://github.com/polardb/polardbx-sql) which is responsible for\nglobal binary log generation, publication and subscription.\n\nWith PolarDB-X CDC, PolarDB-X database can provide binary log fully compatible with MySQL binary log, which can be\nconsumed seamlessly by MySQL binary log tools.\nAnd it can play the role of MySQL slave through MySQL Replication protocol.\n\nThe core features of PolarDB-X CDC include the following:\n\n* **Global Binlog**: Merges the original Binlog generated by all PolarDB-X DN nodes into a single global queue,\n  providing a logical Binlog stream that ensures transaction integrity and orderliness, and can provide stronger data\n  consistency guarantees.\n\n* **Binlog-X**: Generates multiple logical Binlog streams in real-time to solve the bottleneck problem of Global\n  Binlog in large-scale clusters, and provides stronger distributed scalability capabilities.\n\n* **Replica**: Compatible with the MySQL Replication protocol, providing the ability to serve as a MySQL or PolarDB-X\n  standby database.\n\n## Quick Start\n\nThe PolarDB-X CDC is a builtin component of the PolarDB-X.\n\nTry PolarDB-X CDC by following these steps:\n\n1. Start a PolarDB-X\n\nSee [CDC Node Creation Guide](https://doc.polardbx.com/operator/ops/component/cdc/1-create-cdc-node-example.html) to\ncreate a PolarDB-X instance with CDC nodes.\n\n2. Try MySQL Binary Log Commands\n\nPolarDB-X is fully compatible with MySQL binary log related commands, such as `SHOW BINARY LOGS`, `SHOW BINLOG EVENTS`,\netc. All commands can be found in\nthe [PolarDB-X Binlog Commands Introduction](docs/zh_CN/binlog-commands-intro.md).\n\n3. PolarDB-X as MySQL Slave\n\nPolarDB-X supports MySQL Replica related commands, such\nas `CHANGE MASTER TO`，`START/STOP/RESET SLAVE`，`SHOW SLAVE STATUS`, etc. you can use PolarDB-X as MySQL slave, refer\nto  [Replica Reference Manual](https://github.com/polardb/polardbx-cdc/tree/main/polardbx-cdc-rpl/README.md) for command\ndetails.\n\nSee [more docs](https://github.com/polardb/polardbx-sql#quick-start) about PolarDB-X.\n\n## License\n\nPolarDB-X CDC is under Server Side Public License v1 (SSPLv1), see the [license](LICENSE) for details.\n\n## Contributing\n\nSee [how to contribute](https://github.com/polardb/polardbx-sql#contributing).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpolardb%2Fpolardbx-cdc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpolardb%2Fpolardbx-cdc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpolardb%2Fpolardbx-cdc/lists"}