Debezium发布历史23

原文地址: https://debezium.io/blog/2017/11/15/debezium-0-6-2-released/

欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯.

Debezium 0.6.2 发布
十一月 15, 2017 作者: Jiri Pechanec
发布 mysql mongodb postgres docker
我们正在加速!0.6.1 发布三周后,Debezium 团队将为您带来Debezium 0.6.2 !

此版本主要围绕错误修复,但也有一些新功能。让我们仔细看看其中的一些变化。

PostgreSQL 连接器
Postgres 连接器的重大消息是,由于Scofield Xu的贡献,Debezium 现在可以在PostgreSQL 10上运行。作为此更改的一部分,我们还提供了带有 PostgreSQL 10 的Docker 映像,并且我们已经针对它设置了每日运行的集成测试。

如果您使用 Debezium逻辑解码插件自行构建 Postgres ,并且不需要 PostGIS 几何扩展,则可以节省相当多的兆字节:感谢Danila Kiver的工作,现在可以省略该扩展。

MySQL 连接器
我们收到了多个与解析MySQL DDL 语句相关的报告,例如,该语句的一些特定调用ALTER TABLE未正确处理。这些以及其他一些解析器错误已得到修复。

如果您使用TIMESTAMP列类型并且您的 Kafka Connect 服务器未使用 UTC 作为时区,则DBZ-260的修复适用于您。在这种情况下,Debezium 发出的 ISO 8601 格式的字符串将错误地包含 UTC 日期和时间以及之前的区域偏移量(根据 Kafka Connect 服务器所在的时区)。而现在它将包含根据区域偏移调整的日期和时间。如果下游消费者依赖之前的错误行为,这可能需要对他们进行调整。

DBZ-217为您提供了更大的灵活性来处理 MySQL binlog 中遇到的损坏事件。默认情况下,在这种情况下,连接器将在出现问题的事件处停止。但您现在还可以选择仅记录事件及其位置,并在事件发生后继续处理。

MySQL 连接器的另一个不错的改进是使用“仅快照”模式 ( DBZ-396 )时,快照完成后 CPU 负载大大降低。

MongoDB 连接器
当使用多个线程执行初始快照时,此连接器收到了一项重要修复(DBZ-438)。以前,在快照过程中可能会发生单个消息丢失的情况,现在已修复。

示例和 Docker 镜像
我们用Avro 示例扩展了我们的示例存储库,如果您不想使用 JSON 消息,而是想使用紧凑的 Avro 二进制格式和 Confluence 架构注册表,那么您可能会对此感兴趣。

作为发布过程的一部分,我们现在正在为每个发布版本的 Docker 镜像创建微标签。虽然格式中的标签x.y.z是及时固定的,但格式中的标签x.y是滚动更新的,并且始终指向该映像的最新微版本。

请参阅完整的更改日志以了解更多详细信息和已修复问题的完整列表。

下一步是什么?
Debezium 0.7 版本计划在两到三周内发布。

它将包含向 Apache Kafka 1.0.0 的迁移,并为 Postgres 的 wal2json 逻辑解码插件提供支持。这最终将允许在 Amazon RDS 上使用 Debezium Postgres 连接器(一旦那里有正确的 wal2json 版本)。

与此同时,处理 MySQL 连接器白名单配置更新的工作仍在继续(可能已为 0.7.0 做好准备),Oracle 连接器(将在未来版本中发布)的工作也是如此。

如果您想做出贡献,请告诉我们。我们很高兴获得任何帮助,并将与您合作,帮助您快速入门。请查看下面有关如何联系的详细信息。

你可能感兴趣的:(debezium,CDC,FlinkCDC,大数据,数据库,运维)