有什么比得到更好的呢Java 9?同时获得Java 9和新版本的Debezium !开云体育官方注册网址所以我非常高兴地宣布开云体育官方注册网址Debezium 0.6今天。

里面有什么?

开云体育官方注册网址Debezium现在是基于Apache Kafka 0.11.0构建和测试的。此外,Debezi开云体育官方注册网址um Docker图像已经更新了该版本(dbz - 305).你一定要读卡夫卡的作品更新指南从较早版本升级时。

改进与现有Kafka接收器连接器的集成,例如JDBC接收器连接器或者是Elasticsearch连接器,Debeziu开云体育官方注册网址m提供了一个新的单个消息转换dbz - 226).这个SMT将Debezium的CDC开云体育官方注册网址事件结构转换为在其他接收器和非CDC源连接器中常用的更传统的结构,其中消息表示插入或更新行的状态,在删除行的情况下表示null。这可以让你从MySQL中的表中捕获变化,并相应地更新Postgres数据库中相应的表。开云体育电动老虎机在接下来的几天里,我们将提供一个完整的示例,展示新SMT的用法。

如果你在做Debezium开云体育官方注册网址教程,你会喜欢新的Docker合成设置在示例中提供,repo (dbz - 127).这让你可以用一个命令启动所有需要的Docker容器。

新的连接器功能

现在,让我们看看围绕特定Debezium连接器的一些变化。开云体育官方注册网址的MySQL连接器已经看到了多方面的改进,例如:

  • 在某些极端情况下,快照一致性不能得到保证(dbz - 210);现在已经解决了

  • DDL解析器支持的DEC和FIXED类型(dbz - 359;多亏了刘翰林!)

  • ALTER TABLE支持UNION子句(dbz - 346

MongoDB连接器,将id序列化到CDC事件的关键有效负载的方式已经更改(dbz - 306).新的格式允许将id读入正确的类型。我们还利用了这个机会,使id字段名称与其他连接器一致,即现在它是“id”。注意:该更改可能会破坏现有的消费者,因此可能需要在您的端进行一些工作,这取决于您的消费者的实现。详细信息将在发布说明中详细描述了消息键的格式连接器的文档。荣誉,汉斯Grahsl谁贡献了这个功能!

该连接器的另一个不错的改进是支持SSL连接(dbz - 343).

最后,Postgres连接器还学了一些新技巧:

  • 支持可变宽度数值列(dbz - 318

  • 视图将不再停止连接器(dbz - 319

  • 服务器发出的警告和通知被正确地转发到日志(dbz - 279

详情请参阅更新日志查看Debezium 0.6.0中修复的所有20个问题的概述。开云体育官方注册网址

接下来是什么?

我们的首要任务是探索对Oracle (DBZ-20).我们还在考虑为Postgres连接器使用另一个逻辑解码插件(wal2json),这将使Debezium能够与运行在Amazon RDS上的Postgres实例一起使用。开云体育官方注册网址社区成员正在开发的另一个功能莫伊拉Tagle的更新是否支持table.whitelist对于现有连接器实例。最后,我们计划测试和调整现有的MySQL连接器,为MariaDB提供CDC功能。

开云体育官方注册网址Debezium 0.7包含了其中的一个或多个特性,并有望在今年晚些时候发布其他一些特性。我们可能还会进一步做0.6。X发布,并根据需要修复错误。

你想投稿吗?那太好了-让我们知道,我们会让你开始。查看下面关于如何联系的详细信息。

贡纳Morling

Gunnar是Decodable的软件工程师,也是一名不折不扣的开源爱好者。多年来,他一直是Debezium的项目负责人。开云体育官方注册网址Gunnar创建了kcctl、JfrUnit和MapStruct等开源项目,并且是Bean验证2.0 (JSR 380)的规范负责人。他在德国汉堡工作。


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

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

参与

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

Baidu
map