返回
Debezium 2.4.0.Final 重磅发布,带来 10 项重大改变,助力数据同步再升级
后端
2022-12-14 23:45:09
Debezium 2.4:数据同步的革命性进步
重大的革新
Debezium 2.4 的发布带来了一系列重大改变,为数据同步开辟了新的篇章。这些革新包括:
- 提升 MySQL 和 PostgreSQL 外键关系的支持,确保数据完整性。
- 改进 MySQL 事务提交机制,增强可靠性。
- 优化复制槽名称和编码写入速度,提高性能。
- 支持 Oracle 和 PostgreSQL 之间的外键关系,实现跨数据库同步。
新功能增强
除了重大改变之外,Debezium 2.4 还引入了众多新功能,包括:
- 多租户设置: 利用 Connect API 灵活地进行多租户配置。
- 自定义主题前缀: 指定每个连接器任务发布到主题的前缀。
- JDBC 连接管理: 增强了 JDBC 连接的保持活动时间、间隔和空闲超时控制。
- MariaDB 支持: 改进了对 MariaDB 源的兼容性。
全面的改进
Debezium 2.4 还在各方面进行了广泛的改进,例如:
- 优化任务心跳处理,提高稳定性。
- 提升连接器任务的日志记录水平,方便故障排除。
- 改进对 MySQL、PostgreSQL 和 MariaDB 源的支持,提升整体可靠性和性能。
教程和示例
为了简化您的上手过程,Debezium 提供了详尽的教程和示例,指导您:
- 将 MySQL 数据同步到 Kafka
- 将 PostgreSQL 数据同步到 Kafka
- 将 Oracle 数据同步到 Kafka
社区和企业版
Debezium 社区: 加入活跃的社区,获取最新消息,参与讨论和获取支持。
Debezium 企业版: 探索高级特性,包括企业级支持、扩展数据转换和内置监控。
总结
Apache Debezium 2.4.0.Final 的发布是数据同步领域的一次重大飞跃。其革新性功能、新特性和改进相结合,打造了更强大、更可靠的数据同步解决方案。无论是您正在寻求企业级支持还是需要一个灵活、可扩展的开源选项,Debezium 2.4 都能满足您的需求。
常见问题解答
- Debezium 2.4 的主要改进是什么?
- 重大的外键关系支持、改进的 MySQL 事务处理和提高的复制槽性能。
- Debezium 2.4 中有什么新功能?
- 多租户设置、自定义主题前缀和增强 JDBC 连接管理。
- 如何快速上手 Debezium 2.4?
- 访问 Debezium 社区论坛或查看官方教程和示例。
- Debezium 有企业版吗?
- 是的,Debezium 企业版提供高级特性和支持。
- Debezium 2.4 是否与以前的版本向后兼容?
- 次要版本之间可能会发生重大更改,建议升级前咨询文档。
代码示例:
// 将 MySQL 数据同步到 Kafka
DebeziumEngine<DebeziumProperties> engine = DebeziumEngine.create(DebeziumProperties.builder()
.with("connector.class", "io.debezium.connector.mysql.MySqlConnector")
.with("database.hostname", "mysql-host")
.with("database.port", "3306")
.with("database.user", "debezium")
.with("database.password", "debezium")
.with("database.dbname", "inventory")
.with("kafka.bootstrap.servers", "kafka-host:9092")
.with("topic.prefix", "inventory-db")
.build());
engine.run();