Debezium发布历史119

2024-02-11 06:52
文章标签 历史 发布 119 debezium

本文主要是介绍Debezium发布历史119,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原文地址: https://debezium.io/blog/2022/03/25/debezium-1-9-cr1-released/

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

Debezium 1.9.0.CR1 Released
March 25, 2022 by Chris Cranford
releases mysql postgres sqlserver cassandra oracle db2 vitess outbox

我很高兴地宣布 1.9.0.CR1 !

除了一系列的错误,这个版本带来了期待已久的支持阿帕奇卡珊德拉4!总体而言, 52个问题 已经为这个版本做好了准备。

让我们仔细看看卡珊德拉3号改变和卡珊德拉4号支持。

卡珊德拉3更改和卡珊德拉4支助
卡珊德拉3号突破性变化
对于需要使用卡珊德拉3的用户,(孵化)连接器的马文坐标在这个版本中略有变化。卡珊德拉3号的主要变化是艺术品的名称改变了:

io.debezium debezium-connector-cassandra-3 1.9.0.CR1 还有一个额外的面向用户的变化,这个版本引入了卡珊德拉驱动器,这是一个转变。连接配置不再直接提供在连接器属性文件中,而是必须使用单独的方式提供。application.conf 文件。您可以在驱动器的配置中找到一个完整的引用 在这里 下面是一个例子:

datastax-java-driver {
basic {
request.timeout = 20 seconds
contact-points = [ “spark-master-1:9042” ]
load-balancing-policy {
local-datacenter = “dc1”
}
}
advanced {
auth-provider {
class = PlainTextAuthProvider
username = user
password = pass
}
ssl-engine-factory {

}
}
}
为了读取/使用这个新的应用程序配置文件,必须将它设置在连接器属性文件中如下:

cassandra.driver.config.file=/path/to/application/configuration.conf
卡珊德拉4号支援
对于新用户和那些希望升级到卡珊德拉4号的用户,新连接器工件的马文坐标是:

io.debezium debezium-connectr-cassandra-4 1.9.0.CR1 我们引入了一个新的工件,而不是一个可配置的用户切换,因为这允许两个代码库根据需要进行分离。这使得卡珊德拉3和4连接器都可以根据需要进行改进,因为我们正在着手建造卡珊德拉4连接器,以Java11作为基线。

卡珊德拉4连接器的德贝兹是基于阿帕奇卡珊德拉4.0.2。如果你打算升级到卡珊德拉4号,从Debezum的角度看,迁移应该是相对无缝的。一旦卡珊德拉环境升级,按上面的卡珊德拉3破坏更改部分的概述调整驱动程序配置,并重新启动连接器。

我们要感谢 舍特凡·米洛舍维奇 和 艾哈迈德·埃尔贾米 为了这个贡献!

其他修正和更改
1.9.0.CR1版本的进一步修正和改进包括:

对于两个mysql的各种DDL解析器修复( DBZ-4786 , DBZ-4833 , DBZ-4841 )及甲骨文( DBZ-4810 , DBZ-4851 )

甲骨文连接器优雅地处理不支持的列类型( DBZ-4852 , DBZ-4853 , DBZ-4880 )

改进甲骨文连接器的补充日志检查( DBZ-4842 , DBZ-4869 )

各种mysql连接器改进( DBZ-4758 , DBZ-4787 )

请参阅 释放说明 在此版本中学习更多关于这些和进一步修复的知识。

一如既往,非常感谢为这一版本做出贡献的各位:

鲍勃·罗丹 , 克兰福德 , 小行星 , 祖伊森 , 贡纳·莫林 , , 杰克布切切克 , 伊日诺沃特尼 , 伊里·帕坎奇c , 何塞·路易斯·桑切斯 , 乔希·里贝拉 , 卡特琳娜·加里耶娃 , 弥敦科技学院 , 奥伦伊利亚 , 罗丹 , 谢尔盖·莫罗佐夫 , 斯特凡·米科洛维奇 , 沃齐赫·吉拉尼克 ,以及 阳的

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

当我们开始展望未来时,你可以期待在不久的将来开始关于Debezum2.0的工作。目前的路线图是将下两个发布周期用于Debez铵2.0,大约在2022年9月v底发布。与此同时,预期在整个过程中继续定期更新Debezium1.9。

原文地址: https://debezium.io/blog/2022/04/06/debezium-1.9-final-released/

Debezium 1.9.0.Final Released
April 6, 2022 by Gunnar Morling
releases mongodb mysql postgres sqlserver cassandra oracle db2 vitess outbox

我很高兴告诉大家 1.9.0.Final 已经被释放了!

除了通常的错误修复和改进,这个版本的主要特点是支持阿帕奇卡珊德拉4,支持SQL服务器的德贝齐斯连接器,能够使用德贝齐斯服务器作为一个K本地事件源,以及许多对德贝齐斯服务器与红色流集成的改进。

确切地 276期 已经被社区确定为1.9版本;一个巨大的感谢,每个和每个帮助实现这一点的人!

支持阿帕奇卡珊德拉4
及时添加了 候选人释放 第1.9节,对卡珊德拉4号的支助已列入 卡珊德拉德贝兹接头 .更具体地说,是 新的 已添加连接器。也就是说你现在应该下载 debezium-connector-cassandra-3 或 debezium-connector-cassandra-4 连接存档,取决于您的数据库版本。虽然我们通常在单独的连接器中争取多版本支持,但支持新版本所需的代码更改是如此之大,因此我们决定为两个连接器版本设置两个单独的代码库(将共同点提取到共享模块中)。

对于卡珊德拉3和4来说,这两个连接器暂时都处于孵化状态,你可以期待它们在接近的特性范围内得到进一步的改进。非常感谢 舍特凡·米洛舍维奇 和 艾哈迈德·埃尔贾米 对于这一巨大的作品,也是为在不久的将来迁移到java11作为Debez铵的基线铺平了道路。

SQL服务器多数据库支持
sql服务器允许在一个物理主机上设置多个逻辑数据库,例如,它可以用于分离多个可租赁应用程序的不同租户的数据。从历史上看,这需要为每个逻辑数据库设置一个用于SQL服务器的Debezum连接器实例,在处理数十个甚至数百个数据库时,这可能会变得有些麻烦,就像多租户使用案例中的情况一样。

去年, 谢尔盖·莫罗佐夫 他在糖厂的团队 去贝兹SQL服务器连接器 以及德贝兹连接器框架 多部门意识 对于这样的地址引用:框架现在能够从多个流更改 源分区 它们是在 连接器任务 (在卡夫卡连接术语中),它反过来可以分布在卡夫卡连接集群的工人节点中。

在SQL服务器连接器的情况下,逻辑数据库等同于这样的一个源分区,因此现在可以从一个物理的SQL服务器主机流20个数据库,分布在5个卡夫卡连接工作节点上运行的4个源任务上。若要使用新的多分区模式,请配置数据库名称以通过新的数据库捕获database.names 连接器配置属性(而不是使用先前存在的database.dbname ),并可选择设定tasks.max 价值大于1。请注意,模式和主题名称以及连接器度量的结构在单一模式和多模式之间有所不同,以便分别说明逻辑数据库的名称和源任务的ID。
图片来自官网原文
在这里插入图片描述

从1.9版本开始,多分区模式是实验性的,计划在将来的版本中完全替换SQL服务器连接器的遗留单一分区模式,即。如果您只从一个逻辑数据库中捕获更改,那么您将使用多分区模式。在可能的情况下,还将为其他连接器推出多分区模式,例如。用于甲骨文和IBMDB2的连接器。

非常感谢谢尔盖和团队在这个功能上的出色合作!

进一步变化
让我们来看看一些德贝齐姆1.9的新功能。首先,德贝兹服务器现在包括一个 http适配器 这意味着它可以被用作一个"本地"事件源,用于本地语服务,而无需首先通过像阿帕奇卡夫卡这样的消息代理发送消息。

然后,雷迪斯的朋友们加强了他们的工作,并为德贝齐姆(服务器)如何集成和 雷迪斯河 :除了一些性能改进,像mysq1这样的连接器的数据库历史记录现在可以存储在REDIS中,也可以存储在那里。但是他们并没有就此停止:例如,Debezum服务器现在支持自定义配置提供者,正如卡夫卡连接中已经提供的那样。

展望未来,雷迪斯团队正计划进一步对Debezr进行进一步的冷却改进,比如在失败的情况下更好地重试逻辑。很期待这些!

如欲了解更多的功能、改进及安装在Debezum1.9中的错误,请参阅原版本公告( 阿尔法1 , 阿尔法2 , 贝塔1 ,以及 CR1 )以及 1.9发行说明 !

非常感谢德贝佐姆社区的所有人,他们为这个版本提供了代码修改:

艾达 , 安德烈 , 阿尼莎 , 鲍勃·罗丹 , 克里斯班布尔 , 克兰福德 , 克里斯廷 , 小行星 , 戴维·哈格伦德 , 多米尼克之歌 , 祖伊森 , 法里德尤亚尔 , 贡纳·莫林 , 海迪威利 , , 伊斯梅尔·辛塞克 , 雅各布格明德 , 杰克布切切克 , 雅弗德克雷 , 杰森·施韦耶 , 伊日诺沃特尼 , 伊里·帕坎奇c , 何塞·路易斯·桑切斯 , 乔希·里贝拉 , 卡特琳娜·加里耶娃 , 李莫 , 萨兹杜尔·胡克 , 马克钻井 , 马丁·梅戴克 , 麦克·卡莫尼科夫 , 南森 , 弥敦科技学院 , 涅纳德·斯托贾诺维奇 , 奥伦伊利亚 , 奥斯卡·罗梅罗 , 帕韦金-马伦 , 波南梅格纳尼 , 七山钟 , 勒内·克纳 , 理查德·科尔科维奇 , 罗丹 , 塞巴斯蒂安布鲁克纳 , 谢尔盖·莫罗佐夫 , 石超安 , S31-dhajyoti戈什 , 斯特凡·米科洛维奇 , 沃齐赫·吉拉尼克 , 朱威利 , 阳的 , 英英唐 , 西里兹利 ,以及 胡琴 !

接下来
那么,1.9之后是什么呢?你可能会想到1.10,但这不是我们将要做的;相反,我们计划在今年晚些时候发布Debezum2.0,作为一个新的主要版本!

虽然我们没有严格遵守语义版本管理(即。像1.9这样的新的小版本可能需要一些小的考虑),我们发布Debez铵的主要目标之一是尽可能限制现有用户的破坏性更改。这就是为什么那些变得多余的配置选项不仅被删除,而且被弃用的原因。更改事件格式的更改也是如此,这些更改将逐步推出。随着时间的推移,这导致了一些遗留选项和我们最终希望消除的其他方面。德贝佐姆2.0将是我们摆脱这种遗留问题的版本。例如,我们计划

删除mysql和mongodb连接器的遗留实现(被基于Debezum标准连接器框架的更有效和更成熟的实现所取代,该框架默认启用了相当长时间)

放下对邮政的沃尔森支持(被PG输出所取代)

使用Java11作为基线(例如,允许发出JDK飞行记录器事件以进行更好的诊断)

多分区模式度量的默认值(提高一致性)

使默认主题名称更一致,例如心跳主题

更改少数列类型的默认类型映射

这项工作的计划正在全面展开,我们非常欢迎你们参加有关 邮寄清单 或在…上 DBZ-3899 联合调查局的问题。请注意,虽然我们想利用这个机会清理一段时间积累下来的一些奇怪的东西,但是向后兼容性将一如既往地成为关键问题,我们会尽量减少对现有用户的影响。但是,正如您所期待的那样,与通常的小版本相比,升级可能需要稍大的努力。

在时间表方面,由于计划变更的规模和数量,我们将偏离通常的季度发行节奏,而保留两个季度的时间来处理Debezum2.0,即。你可以期待9月底的发布。与此同时,将根据传入的错误报告的需要,发布1.9版的"布格菲克斯"版本。

向前和向前!

这篇关于Debezium发布历史119的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/699130

相关文章

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

查看提交历史 —— Git 学习笔记 11

查看提交历史 查看提交历史 不带任何选项的git log-p选项--stat 选项--pretty=oneline选项--pretty=format选项git log常用选项列表参考资料 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的 工具是 git log 命令。 接下来的例子会用一个用于演示的 simplegit

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository。如果采用原始直接打包放到lib目录的方式进行处理,便对项目的管理带来一些不必要的麻烦。例如版本升级后需要重新打包并,替换原有jar包等等一些额外的工作量和麻烦。为了避免这些不必要的麻烦,通常我们

禅道Docker安装包发布

禅道Docker安装包发布 大家好, 禅道Docker安装包发布。 一、下载地址 禅道开源版:   /dl/zentao/docker/docker_zentao.zip  备用下载地址:https://download.csdn.net/download/u013490585/16271485 数据库用户名: root,默认密码: 123456。运行时,可以设置 MYSQL_ROOT_P

从希腊神话到好莱坞大片,人工智能的七大历史时期值得铭记

本文选自historyextra,机器之心编译出品,参与成员:Angulia、小樱、柒柒、孟婷 你可能听过「技术奇点」,即本世纪某个阶段将出现超级智能,那时,技术将会以人类难以想象的速度飞速发展。同样,黑洞也是一个奇点,在其上任何物理定律都不适用;因此,技术奇点也是超越未来理解范围的一点。 然而,在我们到达那个奇点之前(假设我们能到达),还存在另一个极大的不连续问题,我将它称之

C++编程:ZeroMQ进程间(订阅-发布)通信配置优化

文章目录 0. 概述1. 发布者同步发送(pub)与订阅者异步接收(sub)示例代码可能的副作用: 2. 适度增加缓存和队列示例代码副作用: 3. 动态的IPC通道管理示例代码副作用: 4. 接收消息的超时设置示例代码副作用: 5. 增加I/O线程数量示例代码副作用: 6. 异步消息发送(使用`dontwait`标志)示例代码副作用: 7. 其他可以考虑的优化项7.1 立即发送(ZMQ_IM

风格控制水平创新高!南理工InstantX小红书发布CSGO:简单高效的端到端风格迁移框架

论文链接:https://arxiv.org/pdf/2408.16766 项目链接:https://csgo-gen.github.io/ 亮点直击 构建了一个专门用于风格迁移的数据集设计了一个简单但有效的端到端训练的风格迁移框架CSGO框架,以验证这个大规模数据集在风格迁移中的有益效果。引入了内容对齐评分(Content Alignment Score,简称CAS)来评估风格迁移

Eclipse发布Maven项目到tomcat,无法加载到lib文件夹下的jar包

BMS 解决方法: 当我们发布web项目到tomcat时,访问地址时会报一个classnotfound的错误,但是eclipse中的项目中都已经添加了相应的类,有一种比较容易犯的错误是,你没有把额外所需的jar包加到tomcat中的lib文件夹中,在这里介绍一种在项目中直接添加jar包到lib目录下:  右键已创建的web项目——properties属性——点击Deployment Assem

1-3 微信小程序协同工作和发布

协同工作和发布 🥟🥞以权限管理需求为例 一个项目组,一般有不同的岗位,不同角色的员工同时参与项目成员 流程 成员管理的两个方面 不同项目成员对应的权限 版本