我很荣幸地宣布 Debezium 1.7 系列的第二个版本,1.7.0.Beta1!
此版本为 Debezium Server 带来了 NATS Streaming 支持,以及许多其他修复和增强。此版本也是第一个与 Apache Kafka 2.8 一起测试的版本。
Debezium 的 Apache Kafka 和 Kafka Connect 容器镜像也已更新到 2.8 版本。这意味着您可以使用新的无 ZooKeeper 模式来运行 Kafka 来测试 Debezium(KIP-500)。我们将在稍后的一篇独立文章中分享更多细节。
此版本进行了大量的错误修复和质量改进;其中一个重点是 Debezium 的 Oracle 连接器,它进行了一些修复,包括能够配置具有不同端口的多个 Oracle RAC 节点 (DBZ-3813)、多个 DDL 解析器更正 (DBZ-3877, DBZ-3893) 以及改进的 SCN 偏移量更新 (DBZ-3876)。
其他更改包括 Debezium 的 Postgres (DBZ-3870) 和 MongoDB (DBZ-3788) 连接器的性能改进,SQL Server (DBZ-3479) 连接器中更改事件时间戳的正确时区转换,以及在连接器启动期间更具弹性的错误处理 (DBZ-3823)。
此外,此版本对 MySQL 连接器有一个重大更改。MySQL 驱动程序已通过 DBZ-3833 更新到最新的 8.0.26 版本。此更新附带了新的时区处理和配置选项。有关详细信息,请参阅 MySQL 文档。
本月早些时候,我们将 Debezium UI 添加到了我们的常规发布流程中。如果您想了解更多关于 Debezium UI 的信息,请查看我们最近的 发布公告。
总而言之,此版本修复了 81 个问题。非常感谢所有贡献者:Anisha Mohanty, Bob Roldan, Brennan Vincent, Chris Baumbauer, Chris Cranford, Derek Moore, Erik Malm, Gunnar Morling, Hussain Ansari, Ismail Simsek, Jakub Cechacek, Jiri Novotny, Jiri Pechanec, Mark Drilling, Mike Kamornikov, Naveen Kumar KR, Jiri Novotny, René Kerner, Robert Roldan, Sergei Morozov, Thiago Avancini, Xiao Fu, Zoran Regvart, 李宗文, 민규 김。
关于 Debezium
Debezium 是一个开源的分布式平台,可以将现有数据库转变为事件流,使应用程序能够几乎即时地看到并响应数据库中已提交的每个行级更改。Debezium 构建在 Kafka 之上,并提供了 Kafka Connect 兼容的连接器,用于监控特定的数据库管理系统。Debezium 将数据更改的历史记录在 Kafka 日志中,这样您的应用程序可以随时停止和重新启动,并可以轻松地消费在未运行时错过的所有事件,确保所有事件都被正确且完整地处理。Debezium 在 Apache 许可证 2.0 下是 开源 的。