这是我的荣幸宣布Debezium的释放开云体育官方注册网址1.6.0.CR1!

该版本增加了跳过操作优化的SQL服务器,介绍心跳支持Oracle连接器,甲骨文BLOB或CLOB支持只是现在选择,并提供了一系列的bug修复和其他改进不同Debezium连接器。开云体育官方注册网址

跳过操作优化SQL Server

开云体育官方注册网址Debezium介绍的概念skipped.operations前一段时间。该特性允许连接器控制改变事件发出在流阶段,可以省略某些变化类型如更新或删除。

skipped.operations功能最初实施行动,更像一个SMT,它是一个过滤器,应用CDC的末尾管道之前发出一个事件。虽然这工作得很好,有一个优化,可以实现因为SQL Server获取表中的记录变化类型更改数据的旁边。使用这方面的知识,从捕捉表查询获取变化调整,以便从SQL Server返回变化预滤器基于这些“跳过操作”。

总的来说,这种优化应该提高捕捉变化的时间在迭代时,连接器配置为使用skipped.operations以及减少整个垃圾收集的连接器可能在它的生命周期由于产生更少的对象后丢弃。

非常感谢侯赛因Torabi识别这种优化和贡献!

心跳支持Oracle连接器

开云体育官方注册网址Debezium支持心跳在其其他连接器,这个功能现在可用甲骨文!

心跳是一个关键的一部分,确保连接器与卡夫卡的偏移量保持同步。通常情况下,补偿自动维护的卡夫卡当我们发出一个事件连接到一个主题。但是有事件发射的情况下可以不足够,陈旧的补偿成为一个问题。

无论使用哪个部署适配器Debezium Oracle连接器开云体育官方注册网址,在有些情况下,事件可能被连接器和内存偏移状态更新,而是因为我们不发出一个事件卡夫卡,卡夫卡连接的补偿不同步。一个很好的例子是,当连接器可以捕捉变化的表变化很少与其他表的数据源。

为了保证补偿仍与卡夫卡同步连接,特别是在捕捉活动,较低的时期,heartbeat.interval.ms配置选项可以设置为定期保持补偿同步。

甲骨文BLOB或CLOB现在支持可选

当我们添加支持CLOB数据类型为Oracle Debezi开云体育官方注册网址um连接器在早前1.6预发布,我们相信努力完全支持这些类型仍然是一项未竟之业。

有一定数量的开销连接器在处理BLOB和CLOB字段。事务包含这些数据类型需要在提交时和解一步合并某些事件为一个逻辑发出事件。此外,LOB数据类型需要一定数量的内存占用的值保存在内存中,而事件被释放了。此外,用户可能不希望LOB数据发出的数据的大小。

因此,甲骨文连接器对LOB数据类型的支持现在是一个可选特性。这意味着OOTB连接器不会试图捕捉LOB列数据。如果LOB列需要捕捉的连接器,连接器选项,lob.enabled,必须设置真正的这连接器将传感器和处理这些列类型。

最后,我们也认为,因为仍有一些持续努力为BLOB和CLOB的支持,这使LOB表示支持孵化短期内,直到我们认为解决方案已经成熟。我们强烈建议用户希望捕获LOB-based使LOB列的支持和给它测试驱动和提供任何反馈,好还是坏,所以,我们可以继续改善对LOB列的支持。

进一步改进和修正

Debe开云体育官方注册网址zium连接器对甲骨文也看到很多小的改进(dbz - 3612,dbz - 3616,dbz - 3619,dbz - 3631)。这些改进主要集中在改善DDL解析器以及日志记录。

最近发布的Quarkus 2.0.0。最后,Quarkus发件箱扩展现在基于Quarkus 2.0 (dbz - 3602)。

总的来说,27日问题一直在解决Debezium 1.6.0.CR1开云体育官方注册网址。我们深深感谢所有社区成员贡献这个版本:

与CR1,我们接近从而结束阶段的1.6的发布周期。你可以期待可能一个CR(候选版本),最终版本之前,计划在本月底,禁止任何不可预见的并发症的原因。除了一些bug修复和文档改进我们也打算升级到Apache 2.8卡夫卡,这将让你偷偷在用Debezium峰值开云体育官方注册网址ZooKeeper-less卡夫卡!

同时,我们要工作路线图Debezium 1.7(9月底到期)。开云体育官方注册网址请通过取得联系邮件列表如果你有特殊功能要求这个版本!

克里斯克兰福德

克里斯是一个软件工程师在Red Hat。他以前是一个Hibernate ORM小组成员现在Debezium工作。开云体育官方注册网址他住在北卡罗莱纳刚从Red Hat塔几小时。


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

开云体育官方注册网址Debezium是一个开源的分布式平台,把你现有的数据库事件流,这样应用程序就可以看到,几乎立刻回应每个提交的行级的变化数据库。开云体育电动老虎机开云体育官方注册网址Debezium之上卡夫卡并提供卡夫卡连接兼容的连接器监控特定的数据库管理系统。开云体育电动老虎机开云体育官方注册网址Debezium卡夫卡日志记录的历史数据变化,所以可以在任何时候停止并重新启动您的应用程序,可以很容易地使用它错过了所有的事件而不运行,确保所有事件处理完全正确。开云体育官方注册网址Debezium是开源Apache许可,2.0版本

参与

我们希望你发现Debezium有趣开云体育官方注册网址的和有用的,想试一试。在Twitter上关注我们@开云体育官方注册网址debezium,与我们Zulip聊天,或者加入我们的邮件列表跟社区。所有的代码是开源的GitHub上,所以在本地构建代码,帮助我们改进我们现有的连接器和添加更多的连接器。如果你发现问题或有想法如何提高Debezium,请让我们知道开云体育官方注册网址日志一个问题

Baidu
map