Debezium 博客
许多从事数据流工作的工程师都不是 SQL 专家。所以你可能会问自己:什么是 CTE?更重要的是,什么是 CTE 查询,它们有什么用,以及它们如何帮助你处理 Debezium?
在本文中,我们将回答这些问题,探讨 Debezium Oracle 连接器如何利用 CTE 查询,并讨论涉及的优点和权衡。
当我开始研究 Debezium 时,我脑海中浮现出两个问题:能否构建 Debezium 的原生版本?我能否在不依赖额外基础设施的情况下,直接在我的微服务中接收变更数据捕获 (CDC) 事件?
这促使我们开发了一个新的 Debezium 流:我很高兴地宣布 **Debezium Extensions for Quarkus** 的第一个版本!
偶尔评估整个项目——或至少其选定部分的性能——是非常有用的。当添加新功能或执行主要代码重构时,这一点尤其重要。然而,性能检查也可以临时进行,或者最好是定期进行。
在这篇博文中,我想演示一种快速识别和分析 Debezium 中特定类型性能问题的方法。文章将带您完成整个流程:设置一个轻量级的性能测试,分析结果,提出改进建议,并评估其影响。
变更数据捕获(CDC)在各种场景中被广泛使用,例如微服务通信、遗留系统现代化和缓存失效。此模式的核心思想是检测和跟踪数据源(例如数据库)中的更改,并将其实时或近实时地传播到其他系统。Debezium 是一个 CDC 平台,为大多数数据源提供了广泛的连接器。除了捕获更改之外,它还通过... 提供转换功能。
大家好,我是 René,一家瑞士保险公司的数据工程师。大约四年以来,我一直在多个项目中使用 Debezium。由于我不是 Java 开发者,所以这些年来我没有机会为 Debezium 贡献代码。尽管如此,或者正是因为如此,我认为至少可以写几行文字,来讨论一个可能不仅对我而言,而且对很多人都非常重要的话题……
在数据流优化领域,即使是微小的改进也能产生显著的影响。本文重点介绍一项此类改进:在 Debezium 的 JDBC 连接器中引入批处理支持。我们将指导您完成启用批处理的过程,并分享我们的性能测试的实际成果。