Debezium发布历史107

news2024/11/6 3:06:58

原文地址: https://debezium.io/blog/2021/08/02/debezium-1-7-alpha1-released/

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

Debezium 1.7.0.Alpha1 Released
August 2, 2021 by Jiri Pechanec
releases mysql postgres sqlserver cassandra oracle db2 vitess outbox

我很荣幸地宣布第一个发布的德贝兹1.7系列, 1.7.0.Alpha1 !

随着整个夏季的全面展开,这个版本带来了额外的改进,对Debezum甲骨文连接器,也对其他。

替代甲骨文连接器记录处理器
甲骨文的Debezum连接器使用内存内缓冲区缓存正在进行中的事务更改,直到事务被提交或回滚。这个缓存可能需要一个重要的内存足迹,这取决于事务中的事件数量、正在进行的并发事务的数量以及代表每个事件的数据本身,例如大字符或二进制对象。对于一些有长期交易的环境,这可能很难管理。

此版本引入了对连接器处理代码的重要重构,允许处理日志更改事件的不同模式。基于内存的实现仍然是默认的,但是我们已经包括了一个基于 无穷的 分布式数据存储。这种实现使跟踪任何数量的正在进行的事务成为可能,无论其规模或持续时间如何。

为了利用新的无限系统实现,必须提供以下配置选项:

log.mining.buffer.type=infinispan
log.mining.buffer.location=/path/to/shared/storage
由于这是早期工作,新的无限缓冲模式目前有一些限制:

不向用户公开英菲尼斯潘配置以进行调整

只支持基于文件的缓存存储;如果使用多节点卡夫卡连接集群,则必须为缓存存储使用网络文件系统,以支持重新平衡连接集群中的连接器任务

这不应该阻止您给它一个测试驱动器,并发送尽可能多的反馈给我们进一步的改进。我们希望在下一个版本中取消上述限制。

渐进式快照
1.6版的主要功能也有了新的改进。甲骨文的Debezum连接器现在和其他连接器一样支持增量快照,因此甲骨文用户现在可以很容易地将新表添加到捕获列表中,并在飞起来的时候将它们快照。

对于mysql连接器,有一种新的增量快照模式,可以用于不允许写入信号表的数据库。 凯特·加里耶娃 发明了一种基于Gtid列表的方法,该方法可以用于提供水印而无需向数据库写入。谢谢你的贡献!

一起来, 49个问题 已经做好了准备。感谢所有社区成员的贡献:布莱克佩诺, 阿尔福菲尼·杰洛 , 周冰琴 , 侯赛因托拉比 , 卡特琳娜·加里耶娃 , 凯利杰克斯 , 马丁·佩雷斯 , 纳温库马尔克尔 , 朱志强 , 帕维尔斯特拉斯金 , 拉斐尔 , 谢尔盖·莫罗佐夫 , 蒂亚戈·丹塔斯 , 丁阮 , 汤米·卡尔松 , 韦卓克 ,以及 阳气 .

对于即将发布的1.7预览版本,我们计划专注于完成甲骨文日志处理器的后续任务,并为基于JDBC流程提供支持。我们将探索对蒙戈数据库的增量快照支持,并对马里亚迪支持进行研究。

释放1.6.1.
虽然团队的重点主要是1.7,但我们最近已经确定了 9期 到1.6流释放 1.6.1.Final .你可以去看看 释放说明 关于细节。我们建议,如果您在1.6之前使用一个版本,请利用这个机会升级并访问最新的新功能!

原文地址: https://debezium.io/blog/2021/08/12/introducing-debezium-ui/

Introducing the Debezium UI
August 12, 2021 by Mark Drilling
releases mysql postgres mongo debezium-ui

我们很高兴地宣布 图形用户界面 !

如宣布的 几个月前 ,我们的团队一直在研究德贝佐姆用户界面概念验证。POC的目标是探索图形化用户界面能够促进Debezum用户的启动和操作体验的方法。

德贝兹非常灵活,每个连接器都可以通过各种方式进行配置和微调。它提供了一些指标,使用户能够深入了解正在运行的Debezu连接器的状态,从而使客户能够安全地操作具有数千个连接器的大型装置中的ccc管道。然而,这种灵活性带来了一个学习曲线,让用户了解所有不同的设置和选项。

为此,我们已经生成了一个用户界面,它将允许用户更容易地设置和操作连接器。用户界面现在可以作为我们社区德贝齐斯版本的一部分使用了!

下面让我们仔细看看用户界面的一些特性。

UI连接器列表
用户界面的主页面显示所有注册的连接器。主页的一些要点如下:

卡夫卡连接集群 可以通过标题中的下拉选择。

连接器表显示了每个连接器的类型(mysql、后格sql、蒙戈数据库)、连接器状态和连接器任务。

可以扩展连接器行,以显示更多的细节,如下所示,"测试服务器"连接器所示。扩展区域显示了度量标准( 注: 这一功能仍在开发中,尚未发挥作用)。显示了连接器任务,能够 重新启动 如果愿意的话。

每个连接器行右侧的肉串菜单提供允许用户使用的操作。 暂停、恢复、重新启动或删除 连接器。
图片来自官网原文
在这里插入图片描述

创建连接器向导
用户可按下 创建一个连接器 在主页上按按钮。需要向导的前两个步骤,但其余的步骤是可选的。每个步骤将验证用户条目,并在出现问题时提供反馈。在成功完成步骤1和2之后,用户可以继续到最后页面查看并创建连接器。

创建连接器-连接器类型(需要)
选择步骤1中的连接器类型。目前 蒙戈布、mysql和后格拉基 支持连接器类型。目前正在添加更多的连接器类型。
图片来自官网原文
在这里插入图片描述

创建连接器-属性(需要)
所选连接器的基本连接属性在步骤2中输入,在进行之前必须验证这些属性。在此步骤的单独一节中还提供了高级连接属性。在成功的验证之后,用户可以继续执行下一个步骤(附加属性)–或者他们可以选择绕过附加属性并直接进行审查。
图片来自官网原文
在这里插入图片描述

创建连接器-附加属性(可选)
其他属性是可选的,可归纳如下:

过滤器定义 -入境 正则表达式 定义过滤器,以包含/排除将包括在疾病预防控制中心的物品。在输入和应用过滤器时显示所包含的项。

数据选项 - 快照 和 绘图 属性(可选)。如果需要,可以查看和更改默认值。

运行时间选项 - 发动机 和 心跳 属性(可选)。如果需要,可以查看和更改默认值。

创建连接器-复习
… 复习 步骤提供将用于创建连接器的配置的摘要。如果对选择满意,请单击"完成"创建连接器。如果属性需要调整,请导航回到之前的步骤。

图片来自官网原文
在这里插入图片描述设计方面的考虑用户界面是作为 夸克斯 -基于网络应用程序。后端配置了一个或多个卡夫卡连接集群的URL,并为前置提供了一个REST接口。正面用户界面使用 Reactjs 作为主要技术,利用 模式蝇 反应组件和设计模式。

与Debezum中的所有内容一样,UI是完全开放源代码(阿帕奇许可证2.0版)。你能找到 UI源代码 在基图布上的德贝兹组织下。

你自己去试
德贝佐姆容器图像
德贝佐姆界面 集装箱图像 可用于运行用户界面。例如。运行下列逗号启动用户界面,并通过码头机将其连接到现有的卡夫卡连接实例(其中卡夫卡连接_URI提供了可用卡夫卡连接URI的逗号分隔列表):

$ docker run -it --rm --name debezium-ui -p 8080:8080 -e KAFKA_CONNECT_URI=http://connect:8083 debezium/debezium-ui:1.7
用户界面通过REST连接到卡夫卡连接,所以您需要确保后者是可到达的,例如。在同一个码头工人网络上运行两个组件。

目前,UI连接到未认证的卡夫卡连接实例。另外,在UI本身中还没有实现授权或身份验证。在这种情况下,您应该确保组件的安全。如果需要的话,可以通过你自己的代理进行授权。

自发的例子
我们还创建了一个独立的例子 UI演示 ,列于 脱贝齐例子 在基特布上。用户界面演示包括一个Dorker组合文件,它提供了多个数据源以及用户界面。请参阅 阅读文件 有关运行德贝齐姆UI演示的更多细节。

欲了解更多有关德贝齐姆用户界面的资料,请参阅 参考文件

下一步
我们计划在即将发布的版本中继续改进UI并为其提供新的功能。审议中的一些项目:

加入更多的Debezum连接器类型,例如用于SQL服务器和甲骨文的连接器类型

增加配置主题创建设置和单一消息转换的能力

增加和改进连接器的度量和监测

添加创建后查看和编辑连接器属性的功能

还有更多!

我们也非常乐意了解你的需求和对Debezum用户界面的反馈。请在下面的评论中告诉我们,或向我们的 邮寄清单 .

非常感谢在很多方面做出贡献的团队:安萨里、舒克拉、张6月、纳丁、克纳和莫林!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用xbindkeys设置鼠标侧键

1.安装如下包 sudo apt install xbindkeys xautomation 2.生成配置文件 xbindkeys --defaults > $HOME/.xbindkeysrc 3.确定侧键键号 在终端执行下面的代码: xev | grep button 此时会出现如下窗口,将鼠标指针移动到这个窗口上: 单…

三大3D引擎对比,直观感受AMRT3D渲染能力

作为当前热门的内容呈现形式,3D已经成为了广大开发者、设计师工作里不可或缺的一部分。 用户对于3D的热衷,源于其带来的【沉浸式体验】和【超仿真视觉效果】。借此我们从用户重点关注的四个3D视觉呈现内容: 材质- 呈现多元化内容水效果- 展…

k8s的对外服务ingress

1、service的作用体现在两个方面 (1)集群内部:不断跟踪pod的变化,更新deployment中的pod对象,基于pod的ip地址不断变化的一种服务发现机制 (2)集群外部:类似于负载均衡器&#xff…

经典目标检测YOLO系列(二)YOLOV2的复现(2)正样本的匹配、损失函数的实现及模型训练

经典目标检测YOLO系列(二)YOLOV2的复现(2)正样本的匹配、损失函数的实现及模型训练 我们在之前实现YOLOv1的基础上,加入了先验框机制,快速的实现了YOLOv2的网络架构,并且实现了前向推理过程。 经典目标检测YOLO系列(二)YOLOV2的复现(1)总体…

C#开源跨平台的多功能Steam工具箱GitHub加速神器

前言 作为一名程序员你是否会经常会遇到GitHub无法访问(如下无法访问图片),或者是访问和下载源码时十分缓慢就像乌龟爬行一般。今天分享一款C#开源的、跨平台的多功能Steam工具箱和GitHub加速神器:Watt Toolkit。 项目功能 网络加速、账号切换、库存游…

C++的命名空间域

一、域作用限定符 :: 即是域作用限定符,它的作用是指明一个标识符(变量、函数或类)来自哪一个作用域范围 二、编译器搜索变量、函数等的原则 1.先搜索局部变量,2.再搜索全局变量,3.最后搜索指定的命名空间域 三、…

uni-app小程序 uni.showToast字数超过两行自动省略显示不全问题

在实际开发过程中如果用户提交某些文件时,如果缺少某些条件我们要提醒用户缺少那些条件才能提交,但是如果我们用uni.showToast提醒的次数超过7个字的时候就会导致文字显示不全,达不到提醒的效果,这种时候我们就需要使用uni.showMo…

C++后端笔记

C后端笔记 资源整理一、高级语言程序设计1.1 进制1.2 程序结构基本知识1.3 数据类型ASCII码命名规则变量间的赋值浮点型变量的作用字符变量常变量 const运算符 二、高级语言程序设计(荣) 资源整理 C后端开发学习路线及推荐学习时间 C基础知识大全 C那…

聚类模型评估指标

聚类模型评估指标-轮廓系数 计算样本i到同簇其它样本到平均距离ai,ai越小,说明样本i越应该被聚类到该簇(将ai称为样本i到簇内不相似度);计算样本i到其它某簇Cj的所有样本的平均距离bij,称为样本i与簇Cj的…

SpiderFlow爬虫平台漏洞利用分析(CVE-2024-0195)

1. 漏洞介绍 SpiderFlow爬虫平台项目中spider-flow-web\src\main\java\org\spiderflow\controller\FunctionController.java文件的FunctionService.saveFunction函数调用了saveFunction函数,该调用了自定义函数validScript,该函数中用户能够控制 functi…

docker:Java通过nginx获取客户端的真实ip地址

问题现象 我们的平台使用Spring Cloud微服务架构,使用Spring Boot构建Java服务,使用google的jib插件打成docker镜像包我们使用docker虚拟化部署,使用docker-compose统一管理所有服务,包括Java服务和nginx等组件我们前后端分离&am…

【JVM】并发的可达性分析详细解释

​ 🍎个人博客:个人主页 🏆个人专栏:JVM ⛳️ 功不唐捐,玉汝于成 ​ 目录 前言 正文 可达性分析的基本原理: 根集合(Root Set): 对象引用关系: 标记…

el-tabs 切换之前进行拦截

tabs标签页在切换的时候进行提示,点击确定执行,点击取消不切换 element文档:before-leave切换标签之前的钩子,若返回 false 或者返回 Promise 且被 reject,则阻止切换。 这里有个坑就是直接return false 不生效&#…

网易云音乐 API

网易云音乐 API 网易云音乐 API灵感来自环境要求安装运行Vercel 部署操作方法 可以在Node.js调用支持 TypeScript使用文档功能特性更新日志单元测试SDK贡献者License 网易云音乐 API 网易云音乐 Node.js API service 灵感来自 disoul/electron-cloud-music darknessomi/musi…

Leetcode2182. 构造限制重复的字符串

Every day a Leetcode 题目来源:2182. 构造限制重复的字符串 解法1:贪心 双指针 我们先用一个长度为 26 的数组 cnt 统计字符串 s 中每个字符出现的次数,然后从大到小枚举字母表的第 i 个字母,每次取出最多 min⁡(cnt[i], re…

微信小程序(七)navigator点击效果

注释很详细&#xff0c;直接上代码 新增内容&#xff1a; 1.默认效果 2.无效果 3.激活效果 源码&#xff1a; index.wxml //如果 <navigator url"/pages/logs/logs">跳转到log页面&#xff08;默认&#xff09; </navigator><navigator url"/pa…

Spring WebSocket实现实时通信的详细教程

简介 WebSocket 是基于TCP/IP协议&#xff0c;独立于HTTP协议的通信协议。WebSocket 连接允许客户端和服务器之间的全双工通信&#xff0c;以便任何一方都可以通过已建立的连接将数据推送到另一方。 我们常用的HTTP是客户端通过「请求-响应」的方式与服务器建立通信的&#x…

Jmeter的文件参数化:CSV数据文件设置和_CSVRead函数

一、CSV数据文件设置 1、简介 CSV数据文件配置&#xff08;CSV Data Set Config&#xff09;可以将CSV文件中数据读入自定义变量中 Jmeter中CSV数据文件配置的界面如下图所示&#xff1a; 其中&#xff1a; &#xff08;1&#xff09;文件编码 文件的编码格式&#xff0c;与所…

Java网络编程——UDP通信原理

一、TCP和UDP概述 传输层通常以TCP和UDP协议来控制端点与端点的通信 TCPUDP协议名称传输控制协议用户数据包协议是否连接面向连接的协议。数据必须要建立连接无连接的协议&#xff0c;每个数据报中都给出完整的地址信息&#xff0c;因此不需要事先建立发送方和接受方的连接是…

200SMART作为智能控制器和智能设备使用

200SMART固件版本在V2.5以上的标准型CPU都支持PROFINET IO控制器和IO设备使用。 S7-200SMART作为智能设备仅支持1个IO控制器&#xff0c;可配置的输入输出存储区都为128个字节&#xff0c;地址范围分别为I(Q)1152.0到I(Q)1279.7;每个CPU支持最多8个PROFINET IO设备&#xff0c…