Debezium 博客

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

此版本带来了全新的 API 模块,包括用于覆盖特定列的 schema 和值转换的功能。Postgres 连接器获得了在连接丢失后重新连接到数据库的能力,MongoDB 连接器现在支持其他连接器已知的指标。

我们为与 Db2 的使用开发了一个 Debezium 连接器,该连接器现已作为 Debezium 孵化器的一部分可用。在这里,我们描述了变更数据捕获 (CDC) 的用例、Db2 生态系统中已有的各种方法,以及我们如何转向 Debezium。此外,我们还论证了我们实现 Db2 Debezium 连接器所采取的方法。

在这篇博文中,我们将讨论印度领先的供应链服务公司 Delhivery 如何使用 Debezium 来驱动许多不同的业务用例,从驱动事件驱动的微服务、提供数据集成到将操作数据移至数据仓库以进行实时分析和报告。我们还将回顾我们在集成 Debezium 时犯下的早期错误以及我们如何解决它们,以便未来的用户可以避免它们,讨论我们面临的一个更具挑战性的生产事件以及 Debezium 如何确保我们在没有数据丢失的情况下进行恢复。最后,我们将讨论 Debezium 为我们提供了哪些价值,我们认为有改进空间的领域以及 Debezium 如何融入我们的未来目标。

Debezium 的一个典型用例是使用变更数据捕获将一个遗留系统与组织中的其他系统集成。有多种方法可以实现此目标

  • 使用 Debezium 将数据写入 Kafka,然后通过 Kafka Streams 流水线和 Kafka Connect 连接器的组合将变更传递到其他系统

  • 在 Java 独立应用程序中使用Debezium Embedded engine,并使用纯 Java 编写集成代码;这通常用于将变更事件发送到其他消息基础设施,例如 Amazon Kinesis、Google Pub/Sub 等。

  • 使用现有的集成框架或服务总线来表达流水线逻辑

本文重点介绍第三种选择——专用的集成框架。

尽早发布,频繁发布!在早些时候的 1.1 Beta1 和 1.0.1 Final 版本之后,我今天很高兴地分享 Debezium 1.1.0.Beta2 发布的消息!

Beta2 的主要新增功能是对使用 Testcontainers 集成测试您的变更数据捕获 (CDC) 设置的支持。此外,用于实现 outbox 模式的 Quarkus 扩展以及用于提取变更事件的 after 状态的 SMT 已经过重新设计,现在提供了更多的配置灵活性。

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