Debezium 博客

我很高兴地宣布 Debezium 1.2.1.Final 的发布!

此版本包括对不同 Debezium 连接器的几项错误修复,我们强烈建议从 1.2.0.Final 及更早版本升级。

  • Debezium Postgres 连接器在从快照切换到从 WAL 流式传输事件时可能丢失了并发事务的事件(DBZ-2288);在使用 导出快照模式 时,此问题已得到修复;应优先使用此模式,并且对于 Debezium 1.3,我们计划将其作为所有现有快照模式的基础。

  • Postgres JDBC 驱动已升级到 42.2.14(DBZ-2317),该版本修复了驱动程序中与处理来自不可信 XML 输入的 XML 列值相关的 CVE。

  • 当使用 MySQL 连接器和 MariaDB 时,它支持带有 IF EXISTSALTER TABLE 语句(DBZ-2219);它还处理 CAST 表达式中的单维 DECIMAL 列(DBZ-2305)。

  • 当使用 Amazon RDS 时,MySQL 连接器会自动过滤掉内部表中的特定 DML binlog 条目(DBZ-2275)。

  • Debezium MongoDB 连接器对连接丢失的容错能力有所提高(DBZ-2141)。

我很荣幸地宣布 Debezium 1.2.0.CR1 发布!

此版本包含若干值得注意的功能、增强和修复:

  • PostgreSQL 在使用 pgoutput 时可以限制具有 publication 的表集 (DBZ-1813)。

  • 如果平台 MBean 服务器不存在,则会跳过指标 MBean 注册 (DBZ-2089)。

  • SQL Server 在关机和连接重置期间的重连得到改进 (DBZ-2106)。

  • EventRouter SMT 现在可以传递非 String 类型的键 (DBZ-2152)。

  • PostgreSQL include.unknown.datatypes 现在可以返回字符串而不是哈希值 (DBZ-1266)。

  • Debezium Server 现在支持 Google Cloud PubSub (DBZ-2092)。

  • Debezium Server 现在支持 Apache Pulsar sink (DBZ-2112)。

您可以在 发布说明 中找到已解决问题的完整列表、升级程序以及有关任何向后兼容性更改的说明。

我非常高兴地分享 Debezium 1.2.0.Beta2 已发布!

此版本的主要核心功能是 *Debezium Server*,这是一个专用的独立运行时,将 Debezium 的开源变更数据捕获功能开放给 Amazon Kinesis 等消息基础设施。

总的来说,社区自 Beta1 版本以来修复了 25 个问题,其中一些我们将将在本文的其余部分更详细地探讨。

使用 Debezium 设置变更数据捕获 (CDC) 流水线通常只是配置问题,无需编程。拥有自动化测试来验证您的 CDC 设置,确保一切配置正确并且您的 Debezium 连接器按预期设置,仍然是一个非常好的主意。

需要考虑配置的两个主要组件是:

  • 源数据库:必须进行设置,以便 Debezium 可以连接到它并检索变更事件;具体细节取决于数据库,例如,对于 MySQL,binlog 必须处于“row”模式,对于 Postgres,必须安装支持的逻辑解码插件之一,等等。

  • Debezium 连接器:必须使用正确的数据库主机和凭据进行配置,可能使用 SSL,应用表和列过滤器,可能应用一个或多个单消息转换(SMTs)等。

版权所有 © Debezium 及其作者。保留所有权利。有关我们的商标详情,请访问我们的 商标政策商标列表。第三方商标属于其各自所有者,在此提及并不表示任何认可或关联。
×