Debezium发布历史44

原文地址: https://debezium.io/blog/2018/12/19/debezium-0-9-0-beta2-released/

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

Debezium 0.9.0.Beta2 发布
2018 年 12 月 19 日 作者: Gunnar Morling
发布 mysql mongodb postgres sqlserver oracle docker
距离今年只剩几天了,又到了发布 Debezium 的时候了;因此,我非常高兴地宣布 Debezium 0.9.0.Beta2!

该版本支持 MySQL 8 和 Oracle 11g;它包括用于监控 SQL Server 和 Oracle 连接器的第一批指标、对 MongoDB 事件扁平化 SMT 的多项改进以及广泛的错误修复。总体而言,解决了不少于42 个问题;很明显,其中必须有一些更深层次的意义;)

大力赞扬 Debezium 令人惊叹的社区成员,他们为本次发布做出了贡献:Eero Koplimets、Grzegorz Kołakowski、Hanlin Liu、Lao Mei、Renato Mefi、Tautvydas Januskevicius、Wout Scheepers和Cheng Wang!

下面,让我们仔细看看 0.9 Beta2 版本中的一些变化。

SQL Server 和 Oracle 连接器的监控和指标
继 MySQL 连接器示例之后,SQL Server和Oracle连接器现在通过 JMX ( DBZ-978 )公开一系列用于监控目的的指标。这包括自上次 CDC 事件以来的时间、上次事件的偏移量、事件总数、执行快照时剩余和已扫描的表等值。有关如何启用 JMX 的详细信息,请参阅监控文档。下图显示了在 OpenJDK 的Mission Control工具中显示值的示例:
图片来自于官网
在这里插入图片描述

监控 Debezium SQL Server 连接器
我们计划在未来版本中扩展公开的指标集,并使其可用于 Postgres 和 MongoDB。请通过对 JIRA 问题DBZ-1040发表评论,让我们了解您希望看到的指标。

作为奖励,我们还创建了一个 Grafana 仪表板来可视化所有相关指标:
图片来自于官网
在这里插入图片描述

Grafana 中的连接器指标
我们很快将在博客中更详细地介绍监控和仪表板;但如果您感兴趣,您可以在我们的示例存储库中查看此演示。

杂项。特征
Debezium MySQL 连接器中已知的“snapshot.delay.ms”选项现在也可用于所有其他 Debezium 连接器 ( DBZ-966 )。当将多个连接器部署到 Kafka Connect 集群时,这会派上用场,这可能会导致集群中的连接器重新平衡,从而中断并重新启动已部署的连接器实例的运行快照。这可以通过指定延迟来避免,该延迟允许等待快照直到重新平衡阶段完成。

MongoDB CDC 事件扁平化转换获得了许多改进:

支持 MongoDB 的$unset运算符 ( DBZ-612 )

支持完整文档更新(DBZ-987)

用于删除删除和逻辑删除消息的新选项(DBZ-563)

将原始操作类型作为标头参数传达的选项(DBZ-971);该选项也可用于关系连接器的扁平化 SMT,并且在接收器连接器需要区分插入和更新时非常有用

Bug修复
与往常一样,我们还修复了 Debezium 用户报告的大量错误。这组已解决的问题包括:

与 GTID 模式下 MySQL 的流式更改相关的几个错误(DBZ-923、DBZ-1005、DBZ-1008)

在 SQL Server 连接器中处理具有保留名称的表 ( DBZ-1031 )

MySQL 连接器重新启动后潜在的事件丢失 ( DBZ-1033 )

TOAST 列的未更改值导致 Postgres 连接器失败 ( DBZ-842 )

请参阅更改日志以获取已解决问题的完整列表。

下一步
我们计划在一月初发布 Debezium 0.9 的候选版本。如果没有出现严重问题,Debezium 0.9.0.Final 应该会在一月底发布。对于 CR,我们主要计划了一些进一步的错误修复、对 SQL Server 连接器的改进以及添加更多指标。

与此同时,我们将再次将注意力集中在 Oracle 连接器上,最终回到期待已久的基于 LogMiner 的捕获实现 ( DBZ-137 )。这将是 Debezium 0.10 的主要功能。

此外,我们将在博客和演示方面花费一些周期;也就是说,我们正在考虑编写和演示新的监控和指标支持、HA 架构(包括 MySQL、HAProxy 和 Debezium 的故障转移),以及使用上下文信息(例如当前用户或用例标识符)丰富 CDC 事件。敬请关注!

除了 0.10 之外,我们还为 Debezium 在来年制定了一些伟大的计划。如果您也想提出您的想法,请通过邮件列表或下面的评论告诉我们,我们期待您的来信。

说到这里,剩下要说的就是“祝我们其他人节日快乐!”

祝您数据流变化愉快,2019 年见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/316348.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WEB:探索开源PDF.js技术应用

1、简述 PDF.js 是一个由 Mozilla 开发的开源 JavaScript 库,用于在浏览器中渲染 PDF 文档。它的目标是提供一个纯粹的前端解决方案,摆脱了依赖插件或外部程序的束缚,使得在任何支持 JavaScript 的浏览器中都可以轻松地显示 PDF 文档。 2、…

Vue学习计划-Vue3--核心语法(二)ref、reactive和toRefs、toRef

1. ref和reactive ref创建:基本类型的响应式数据 作用:定义响应式变量语法:let xxx ref(初始值)返回值:一个RefImpl的实例对象,简称ref对象或ref,ref对象的value属性是响应式的注意点: JS中操作数据需要…

python接口自动化(五)--接口测试用例和接口测试报告模板(详解)

一、简介 当今社会在测试领域,接口测试已经越来越多的被提及,被重视,而且现在好多招聘信息要对接口测试提出要求。区别于传统意义上的系统级别测试,很多测试人员在接触到接口测试的时候,也许对测试执行还可以比较顺利的…

机器学习-基于Word2vec搜狐新闻文本分类实验

机器学习-基于Word2vec搜狐新闻文本分类实验 实验介绍 Word2vec是一群用来产生词向量的相关模型,由Google公司在2013年开放。Word2vec可以根据给定的语料库,通过优化后的训练模型快速有效地将一个词语表达成向量形式,为自然语言处理领域的应…

[概率论]四小时不挂猴博士

贝叶斯公式是什么 贝叶斯公式是概率论中的一个重要定理,用于计算在已知一些先验信息的情况下,更新对事件发生概率的估计。贝叶斯公式的表达式如下: P(A|B) P(B|A) * P(A) / P(B) 其中,P(A|B)表示在事件B发生的条件下事件A发生的概…

大文件断点下载Range下载zip包显示文件损坏

问题:大文件下载,其它格式的文件及rar格式的压缩包正常下载但是 之后zip包下载后解压失败 原因分析: 1. 查看上传文件的属性值 如图,10.4kb是已经约去小数点的值,准确的大小应该是10663字节10.4130859375KB,所以用10.…

云原生十二问

一、什么是云原生? 云原生是在云计算环境中构建、部署和管理现代应用程序的软件方法。现代企业希望构建高度可扩展、灵活且具有弹性的应用程序,可以快速更新以满足客户需求。为此,他们使用现代工具和技术,这些工具和技术本质上支…

python旅游大数据分析可视化大屏 游客分析+商家分析+舆情分析 计算机毕业设计(附源码)Flask框架✅

毕业设计:2023-2024年计算机专业毕业设计选题汇总(建议收藏) 毕业设计:2023-2024年最新最全计算机专业毕设选题推荐汇总 🍅感兴趣的可以先收藏起来,点赞、关注不迷路,大家在毕设选题&#xff…

挑战 ChatGPT 和 Google Bard 的防御

到目前为止,科学家已经创建了基于人工智能的聊天机器人,可以帮助内容生成。我们还看到人工智能被用来创建像 WormGPT 这样的恶意软件,尽管地下社区对此并不满意。但现在正在创建聊天机器人,可以使用生成人工智能通过即时注入活动来…

Nginx - 使用error_page实现带有图片的自定义错误页面

文章目录 概述官网文档需求实现 概述 在Nginx中,您可以使用error_page指令来指定当请求遇到特定错误时应当显示的自定义错误页面。为了实现带有图片的自定义错误页面,可以按照以下步骤操作: 创建错误页面: 首先,需要…

每天刷两道题——第三天

1.1两两交换链表中的节点 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换) 输入:[1,2,3,4] 输出:[2,1,4,3…

‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。这个问题如何解决?

这个错误信息 vue-cli-service 不是内部或外部命令,也不是可运行的程序或批处理文件 表示 vue-cli-service 命令在你的系统上未被识别。这通常是因为 Vue CLI 没有被正确安装或其路径没有被加入到系统的环境变量中。以下是几个解决这个问题的步骤: 确认 …