我很高兴地宣布Debezium的发布开云体育官方注册网址1.9.0.CR1

除了一系列错误修复,这个版本还带来了期待已久的对Apache Cassandra 4的支持!总的来说,52个问题已修复此版本。

让我们仔细看看Cassandra 3的更改和Cassandra 4的支持。

Cassandra 3更改和Cassandra 4支持

卡桑德拉3突破性的变化

对于需要使用Cassandra 3的用户,在这个版本中,(孵化中的)连接器的Maven坐标略有变化。Cassandra 3的主要变化是工件名称发生了变化:

< >的依赖< groupId >io.开云体育官方注册网址debezium< / groupId >< artifactId >开云体育官方注册网址debezium-connector-cassandra-3< / artifactId ><版本>1.9.0.CR1> < /版本< / >的依赖

该版本还引入了一个面向用户的额外更改,即Cassandra驱动程序的更改。连接配置不再直接在连接器属性文件中提供,而是必须使用单独的属性文件提供application.conf文件。您可以找到驱动程序配置的完整参考在这里下面是一个例子:

Datastax-java-driver {basic {request。timeout = 20秒contact-points = ["spark-master-1:9042"] load-balancing-policy {local-datacenter = "dc1"}} advanced {auth-provider {class = PlainTextAuthProvider username = user password = pass} ssl-engine-factory{…}}}

为了让Debezium连接器读取/开云体育官方注册网址使用这个新的应用程序配置文件,它必须在连接器属性文件中进行如下设置:

cassandra.driver.config.file = /道路/ /应用程序/ configuration.conf

Cassandra 4支持

对于新用户和希望升级到Cassandra 4的用户,新连接器工件的Maven坐标是:

< >的依赖< groupId >io.开云体育官方注册网址debezium< / groupId >< artifactId >开云体育官方注册网址debezium-connectr-cassandra-4< / artifactId ><版本>1.9.0.CR1> < /版本< / >的依赖

我们引入了一个新的工件,而不是用户可配置的切换,因为这允许两种代码基根据需要分开。这使得Cassandra 3和Cassandra 4连接器都可以根据需要进行改进,因为我们将继续以Java 11为基准构建Cassandra 4连接器。

Debe开云体育官方注册网址zium for Cassandra 4连接器基于Apache Cassandra 4.0.2。如果您打算升级到Cassandra 4,那么从Debezium的角度来看,迁移应该是相对无缝的。开云体育官方注册网址升级Cassandra环境之后,按照上面Cassandra 3突破性更改部分中概述的那样调整驱动程序配置,并重新启动连接器。挂起部分并启动连接器。

我们要感谢Štefan Miklošovič而且艾哈迈德Eljami为这贡献!

其他修复和更改

1.9.0版本的进一步修复和改进。CR1版本包括:

详情请参阅发布说明在此版本中了解更多关于这些和进一步修复的信息。

像往常一样,非常感谢为这个版本做出贡献的每个人:

前景

CR1完成后,根据问题报告,你可以在本周晚些时候或下周初期待1.9最终版。

当我们开始展望未来时,您可以期待Debezium 2.0的工作将在不久的将来开始。开云体育官方注册网址目前的路线图是在Debezium 2.0上投入接下来的两个发布周期,在2022年9月底的某个时候发布。开云体育官方注册网址与此同时,预计Debezium 1.9将在整个过程中继续定期更新。开云体育官方注册网址

克里斯克兰福德

克里斯是红帽公司的软件工程师。他以前是Hibernate ORM团队的成员,现在在Debezium工作。开云体育官方注册网址他住在北卡罗来纳州,距离红帽塔只有几个小时的路程。


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

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

参与

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

Baidu
map