我们正在加速!在0.6.1发布三周后,Debezium团队带来了开云体育官方注册网址开云体育官方注册网址Debezium 0.6.2给你!

这个版本主要围绕bug修复展开,但也有一些新特性。让我们仔细看看其中的一些变化。

PostgreSQL连接器

对于Postgres连接器来说,最大的消息是Debezium现在遇到了开云体育官方注册网址PostgreSQL 10感谢来自斯科菲尔德徐.作为这一变化的一部分,我们提供了一个码头工人形象与PostgreSQL 10,我们已经建立了一个日常运行我们的集成测试。

如果您正在使用Debezium自己构建Postgres开云体育官方注册网址逻辑解码插件,如果你不需要PostGIS几何扩展,你可以节省很多兆字节:感谢by的工作Danila kiv,现在可以省略该扩展名。

MySQL连接器

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

如果你和时间戳列类型和你的Kafka连接服务器没有使用UTC作为时区,然后修复dbz - 260适用于你。在这种情况下,由Debezium发出的ISO 8601格式的字符串将错误地包含UTC日期和时间加上区域偏移量(开云体育官方注册网址根据Kafka Connect服务器所在的时区)。而现在它将包含调整到区域偏移的日期和时间。这可能需要对下游消费者进行调整,如果他们依赖于之前的不正确行为。

dbz - 217让你更灵活地处理在MySQL binlog中遇到的损坏事件。默认情况下,连接器将在出现问题事件时停止。但是现在您还可以选择只记录事件及其位置,并在事件发生后继续处理。

MySQL连接器的另一个不错的改进是在快照完成后,当使用“仅快照”模式时,大大减少了CPU负载(dbz - 396).

MongoDB连接器

此连接器收到了一个重要的修复,应用于使用多个线程执行初始快照(dbz - 438).以前,在快照期间可能会发生单个消息丢失的情况,现在已经修复。

示例和Docker图像

我们已经扩展了示例库Avro的例子,如果您不喜欢使用JSON消息,而喜欢使用紧凑的Avro二进制格式和Confluent模式注册表,那么您可能会感兴趣。

作为我们发行过程的一部分,我们现在正在创造微标记每个发布版本的Docker图片。格式中的While标记x.y.z是否在时间上、标签上都有固定的格式x.y滚动更新,总是指向该图像的最新微发布。

请参阅完整更改日志有关详细信息和修复问题的完整列表。

接下来是什么?

Debe开云体育官方注册网址zium 0.7版本计划在两到三周后发布。

它将包含迁移到Apache Kafka 1.0.0,并为Postgres带来wal2json逻辑解码插件的支持。这最终将允许在Amazon RDS上使用Debezium Postgres连开云体育官方注册网址接器(一旦那里有正确的wal2json版本)。

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

如果你想投稿,请让我们知道。我们很高兴任何帮助,并将与您一起工作,让您快速开始。查看下面关于如何联系的详细信息。

雅罗西克Pechanec

Jiri是Red Hat的软件开发人员(前质量工程师)。他职业生涯的大部分时间都花在Java和系统集成项目和任务上。他住在捷克共和国布尔诺附近。


关于Debe开云体育官方注册网址zium

开云体育官方注册网址Debezium是一个开源的分布式平台,它将现有数据库转换为事件流,因此应用程序几乎可以立即看到并响应数据库中提交的每一个行级更改。开云体育电动老虎机开云体育官方注册网址Debezium是建立在卡夫卡并提供卡夫卡连接监控特定数据库管理系统的兼容连接器。开云体育电动老虎机开云体育官方注册网址Debezium在Kafka日志中记录了数据更改的历史,所以你的应用程序可以在任何时候停止和重新启动,并且可以很容易地使用它没有运行时错过的所有事件,确保所有事件都被正确和完整地处理。开云体育官方注册网址Debezium是开源Apache许可证,版本2.0

参与

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

Baidu
map