我非常高兴地宣布 Debezium 1.3.0.Final 发布!

根据 Debezium 的季度发布节奏,这结束了过去三个月的工作。总的来说,社区在此期间修复了 138 个问题,包括以下关键功能和更改:

  • 用于从 Oracle 摄取变更事件的新的孵化 LogMiner 实现

  • Debezium Server 中对 Azure Event Hubs 的支持

  • 升级到 Apache Kafka 2.6

  • 修订后的 过滤器选项名称

  • SQL Server 连接器的新快照模式 initial_only

  • SQL Server 的数据库过滤列支持

  • MongoDB 连接器的附加连接选项

  • 改进了 ByteBufferConverter 以使用 Avro 作为 payload 格式实现 outbox 模式

有关更多详细信息,请参阅预览版本的公告(Alpha1Beta1Beta2CR1)。自上周发布 CR1 以来,我们一直致力于解决一些剩余的 bug 并改进文档。要了解有关从早期 Debezium 版本升级程序的更多信息,请查看发行说明

感谢所有测试预览版本的用户,这对发现和修复新功能中的不足以及回归非常有帮助。当然,我也要感谢所有为本次发布做出贡献的社区成员:Aaron BradyAbhishek GuptaAndrey IgnatenkoArik CohenBingqin ZhouBjörn HäuserCory HarperDenis LiseichykauEric WeaverGrant CookseyGrzegorz KołakowskiGuillaume SmetGuy PascarellaJames GormleyJeremy FinzelJonas LinsJos HuitingJustin HizaLukasz KorzeniowskiLuis Garcés-EriceMatt BearyMickaël IsaertMoira TagleNathan MillsPeter JunosRuslan GibaievThomas Prelle,以及Victor Xiang

到目前为止,已有超过 220 名个人为 Debezium 项目做出了贡献。

不仅如此,Debezium 用户数量也在不断增长,例如我们在Debezium 用户参考列表中有所记录(如果您想被添加,请告诉我们)。此外,我们收集的关于 Debezium 的公开演讲和博客文章中也有几项新内容,例如 Marta Paes 关于使用 Flink SQL 和 Debezium 进行变更数据捕获的极力推荐的演讲,Cemal Turkoglu 关于使用 Debezium Kafka 连接器使 Postgres 的变更数据捕获管道有意义的博客文章,以及 Iain Porter 关于在 Quarkus 中使用 Debezium 实现 outbox 模式的精彩文章。Abdellatif Bouchama 创建了一个关于在 OpenShift 上运行 Debezium 的备忘单,做得非常出色。

展望

随着 1.3 Final 版本的发布,我们现在正在规划 1.4 版本(预计年底发布)。路线图仍在变化中,请务必参与进来,让我们了解您的需求和功能请求。我们可能会继续研究的一些内容包括:

  • 由社区主导的Vitess 连接器;初始贡献已合并,我们计划将其作为 Debezium 1.4 Alpha1 的一部分在本月晚些时候发布。

  • 将 MySQL 连接器迁移到大多数其他 Debezium 连接器共享的 CDC 连接器框架;这将大大减轻该连接器未来的维护负担。

  • 探索更强大的快照选项(例如,用于并行化和重做选定表的快照)。

  • 改进 Oracle 的新基于 LogMiner 的实现。

最后,还有一个活动领域,我今天特别激动地首次在此分享:关于未来 Debezium 用户界面可能是什么样子的概念验证。在该 PoC 中,我们正在探索图形化 UI 如何帮助设置和操作 Debezium 连接器。我们在该领域有很多想法,并将很快在博客文章中分享更多细节。如果您在此期间想尝试一下,可以获取当前的 PoC 代码并进行试用!

在此之前,祝您变更数据流愉快,继续前进,更上一层楼!

Gunnar Morling

Gunnar 是一位软件工程师,内心是一个开源爱好者,目前在 Confluent 担任技术专家。此前,他曾帮助构建一个基于 Apache Flink 的实时流处理平台,并领导了 Debezium 项目,这是一个用于变更数据捕获的分布式平台。他是 Java Champion,并创立了多个开源项目,如 JfrUnit、kcctl 和 MapStruct。Gunnar 是一位热情的博主 (morling.dev),并曾在 QCon、Java One 和 Devoxx 等各种会议上发表演讲。他居住在德国汉堡。

   


关于 Debezium

Debezium 是一个开源的分布式平台,可以将现有数据库转变为事件流,使应用程序能够几乎即时地看到并响应数据库中已提交的每个行级更改。Debezium 构建在 Kafka 之上,并提供了 Kafka Connect 兼容的连接器,用于监控特定的数据库管理系统。Debezium 将数据更改的历史记录在 Kafka 日志中,这样您的应用程序可以随时停止和重新启动,并可以轻松地消费在未运行时错过的所有事件,确保所有事件都被正确且完整地处理。Debezium 在 Apache 许可证 2.0 下是 开源 的。

参与进来

我们希望您觉得 Debezium 有趣且有用,并希望尝试一下。在 Twitter @debezium 上关注我们,在 Zulip 上与我们聊天,或加入我们的 邮件列表 与社区交流。所有代码都在 GitHub 上开源,因此请在本地构建代码,帮助我们改进现有连接器并添加更多连接器。如果您发现问题或有改进 Debezium 的想法,请告诉我们或 记录一个问题

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