Debezium 博客
我很荣幸地宣布 Debezium 0.7.2 发布!
新功能包括对地理空间类型的支持,MySQL 连接器用于恢复丢失的 DB 历史 topic 的新快照模式,以及一个用于将 MongoDB 更改事件转换为更多下游连接器可以消费的结构的消息转换。当然,我们也修复了大量错误。
Debezium 0.7.2 是先前 0.7.x 版本的直接替换版本。从 0.7.0 之前的版本升级时,请查看所有 0.7.x 版本的发行说明,以了解任何可能需要的升级步骤。
非常感谢我们出色的社区成员为此版本付出的辛勤工作:Andrey Pustovetov,Denis Mikhaylov,Peter Goransson,Robert Coup,Sairam Polavarapu 和 Tom Bentley。
现在让我们仔细看看一些新功能。
我们祝 Debezium 社区 2018 年一切顺利!
在我们忙于 0.7.2 版本的同时,我们想发布另一篇博文,描述一个基于 Debezium 的端到端数据流用例。我们几周前已经展示了如何设置更改数据流到下游数据库。在这篇博文中,我们将采用相同的方法,将数据流式传输到 Elasticsearch 服务器,以利用其出色的全文搜索能力。但为了让事情更有趣一点,我们将把数据流式传输到 PostgreSQL 数据库和 Elasticsearch,这样我们就可以通过 SQL 查询语言以及全文搜索来优化数据访问。
在圣诞节前夕,我们发布了 Debezium 0.7.1!这是一个错误修复版本,修复了社区在使用 Debezium 0.7 的初步阶段发现的一些恼人问题。所有问题都与新提供的 wal2json 支持或降低内部竞态条件风险的改进有关。
Robert Coup 发现了在使用旧版本 Protobuf 解码器时发生的性能回归。
Suraj Savita(及其他人)发现我们的代码在正确检测是否使用 Amazon RDS wal2json 插件时存在问题。我们被 JDBC 驱动程序内部机制所迷惑,并包含了一个不同的插件解码器名称 wal2json_rds,它绕过了检测例程,默认情况下期望在 Amazon RDS 实例上运行。此模式仅应与 RDS 实例一起使用。
我们还收集了首次尝试在 Amazon RDS 上运行的反馈,并在文档中添加了一个简短章节来讨论这个问题。
圣诞节还没到,但我们已经为你准备了一份礼物:Debezium 0.7.0 现已发布,包含丰富的新功能和许多错误修复!非常感谢所有为本次发布做出贡献的社区成员。看到不仅有越来越多的问题和功能请求被报告,还有越来越多的 pull request 提交,这让我们倍受鼓舞。
请注意,本次发布对某些数据类型的默认映射进行了一些小的更改。我们尽量避免此类更改,但在某些情况下这是必需的,例如,如果之前的映射可能导致潜在的值丢失。请参阅下文了解详细信息,并请务必查看完整的更改日志,其中详细描述了这些更改。
现在让我们仔细看看一些新功能。