原文地址: https://debezium.io/blog/2023/06/12/debezium-2-3-cr1-released/
欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯.
Debezium 2.3.0.CR1 Released
June 12, 2023 by Chris Cranford
releases mongodb mysql postgres sqlserver caassandra oracle db2 vitess outbox spanner
我很荣幸地宣布下一次德贝司2.3版, 2.3.0.CR1 !
该版本的主要重点是稳定Debezum2.3版本,为未来几周的最终版本做准备,这通常意味着我们将重点放在"布根"上;然而,该版本包含两个新功能。让我们花点时间,深入研究这些新功能和任何值得注意的错误修复!
突破性变化
这个版本不包括断裂变化,所以从DEBeZAN2.3.0.Beta1升级到2.3.0.CR1应该是一个简单的下拉式替换。
如果您正在升级以前的版本,请查看 释放说明 任何必要的迁移步骤。
德贝兹服务器操作员
这个版本介绍了 预演 版本的新德贝泽斯操作员,提供部署和管理德贝泽斯服务器实例的能力库贝内特斯。Debezum服务器允许您将更改事件从您的数据源流到各种各样的消息传递基础结构。我们的目标是为希望利用库伯内特斯进行可伸缩性和高可用性部署的德贝兹社区提供一个无卡夫卡的替代方案。
目前,由于操作员处于早期孵化阶段,所以文件很少;然而,我们确实打算在2.3的剩余时间内改进这一点,并进入Debezum2.4的释放周期。你能找到 部署实例 及其基本描述 定制资源规范 在GITUUB存储库中,您可以将其用作短期的引用。
我们目前不建议对这个组件进行生产部署;但是,我们鼓励用户提供社区反馈。反馈对于评估组件是否已准备就绪或是否仍有改进的领域来满足每个人的需求是有价值的。
Jmx信号和通知
德贝兹2.3以前引入了一个新的信号通道和通知功能。这个功能允许外部应用程序容易地与Debezum集成,发送信号来执行各种任务,例如临时的增量快照,并接收关于这些任务进展的通知。这个版本在此功能的基础上进行构建,以允许通过JMDA发送信号和接收通知的能力。
发出信号
在这个版本中,信号信道子系统得到了改进,以支持通过jmx发送信号。来自jconsole 窗口,您现在可以看到连接器有两个新的子部分,通知和信号部分如下所示:
图片来自官网原文
JCOSP指标
新的signals 节允许您调用一个操作上的jmx豆,以便传输信号到Debezns。这个信号类似于逻辑信号表结构,它接受3个参数、一个唯一的标识符、信号类型,最后是信号有效载荷。下表说明了这是从jconsole :
图片来自官网原文
发射信号
接收通知书
新的notifications 部分允许您接收并响应JMDABean从Debezum捕获的通知。DEBeZMIMNY将缓冲所有通知,以确保没有遗漏通知。下表说明了这是从jconsole :
图片来自官网原文
接收通知
JMDABean不会自动清除通知队列。为了避免内存问题,一定要调用reset 一旦处理完所有通知,通知书中的方法就会出现。
我们期待您的反馈,这一新的方式集成信号和通知与Debezum在JMDA上。
其他补救措施
改进SKIPP的代码。 DBZ-6366
文件信号通道没有加载 DBZ-6509
利用事件。处理。失败。处理。活复制连接模式 DBZ-6510
Mysqledonludly弹换用事件源在初始化期间强制执行卡夫卡依赖性 DBZ-6511
德贝兹增量快照块大小文档不清楚或错误 DBZ-6512
德贝兹增量快照块大小文档不清楚或错误 DBZ-6515
对某些错误只使用错误处理方式 DBZ-6523
[后GRESQLTERY]数据没有被流捕获 DBZ-6524
在分组路由中使用更好的散列功能 DBZ-6529
开始为德贝兹姆操作员发布夜间图像 DBZ-6541
开始为德贝司操作员发布图像 DBZ-6542
一起来, 24期 已经做好了准备。非常感谢所有参与这个版本的社区的贡献者: 阿尼莎 , 杰克布切切克 , 杰西·埃伦兹韦格 , 伊里·帕坎奇c , 马里奥菲奥尔维塔莱 , 罗纳克·贾因 , 托马斯桑顿 , 汤米·卡尔松 ,以及 沃伊泰克 !
接下来呢?
随着德贝沙2.3迅速接近最终释放,德贝沙2.4就在拐角处。
德贝兹2.4的计划正在进行中,我们希望得到您的反馈。请通过 邮寄清单 或我们的 聊天 如果你有任何想法或建议。德贝佐姆2.4和以后的路线图将在下周与德贝佐姆2.3决赛一起更新。
直到下一次,在夏天来临的时候保持冷静!