Debezium日常分享系列之:Debezium 2.5.0.Alpha1 发布

Debezium日常分享系列之:Debezium 2.5.0.Alpha1 发布

  • 一、Debezium 2.5.0.Alpha1 发布
  • 二、IBM Informix Connector
  • 三、MariaDB 预览支持
  • 四、Oracle Streaming 指标变更
  • 五、Debezium Server Operator
  • 六、社区连接器
  • 七、未来工作

一、Debezium 2.5.0.Alpha1 发布

发布了 Debezium 2.5.0.Alpha1,这是 Debezium 2.5 版本流的第一个预览版本。此版本包含许多令人兴奋的新功能以及错误修复,例如全新的 IBM Informix 连接器、通过 MySQL 连接器对 MariaDB 的预览支持、Debezium Server 运算符的改进、Kafka 3.6.0 支持等等。

二、IBM Informix Connector

IBM Informix是一款关系型数据库管理系统(RDBMS),由IBM公司开发和维护。它是一种高度可靠、可扩展和高性能的数据库系统,适用于各种企业级应用和数据管理需求。

Informix数据库具有以下特点:

  • 可扩展性:可以处理大规模数据集和高并发访问。
  • 高性能:通过使用先进的查询优化器和索引机制,实现快速的数据访问和查询。
  • 可靠性:具有ACID(原子性、一致性、隔离性和持久性)特性,确保数据的一致性和可靠性。
  • 安全性:支持安全的数据访问控制和身份验证机制,以保护敏感数据。
  • 多模型支持:支持关系型数据模型和对象-关系扩展,使得可以存储和查询更复杂的数据结构。
  • 可移植性:可以在多种操作系统和硬件平台上运行。

IBM Informix广泛应用于各个行业,如金融、电信、制造业和物流等领域,用于数据管理、事务处理、业务分析和实时决策支持等场景。

Debezium 2.5 在其产品组合中引入了一个新的连接器,以收集 IBM Informix 的更改。 IBM Informix 是一种可嵌入的高性能数据库,用于将 SQL、NoSQL、JSON、时间序列和空间数据集成到一个位置。它专为边缘、云端或本地分析而设计。

IBM Informix 连接器与我们的任何社区领先连接器一样进行捆绑,它可以在 Maven Central 上找到,或者可以从我们的 Debezium 2.5 版本页面下载插件存档。

Maven 工件坐标为:

<dependency>
    <groupId>io.debezium</groupId>
    <artifactId>debezium-connector-informix</artifactId>
    <version>2.5.0.Alpha1</version>
</dependency>

三、MariaDB 预览支持

社区长期以来一直利用 MySQL 连接器作为捕获 MariaDB 更改的替代方案;然而,这种兼容性主要是最佳情况下的努力。

Debezium 2.5 版本流旨在通过采用非常清晰且有方法论的方法来逐步检查、验证并最终以与 MySQL 相同的能力支持 MariaDB,从而将 MariaDB 作为一流的连接器带到最前沿。我们的目标和希望是我们能够在 MySQL 连接器本身的范围内做到这一点;然而,围绕 GTID 支持仍有大量正在进行的调查,这可能会影响前进的道路。

Debezium 2.5 的第一个预览版本已经迈出了第一步,我们已经验证了该代码适用于单个 MariaDB 数据库部署,测试套件通过了,并且我们已经解决了 Binlog 客户端支持该部署所需的任何更改。我们的下一步是研究 GTID 支持,MariaDB 支持该支持,但使用的方法与 MySQL 不兼容。

四、Oracle Streaming 指标变更

在 Debezium 的早期版本中,有一个 Oracle 流指标 bean,它公开了跨越所有三个流适配器的所有指标选项。这通常会导致一些关于哪些指标适用于哪个流适配器的混乱,因此我们希望在这种情况下定义明确的区别。

在 Debezium 2.5 中,Oracle 流指标 bean 已分为三种不同的实现,每种适配器类型对应一种实现。对于可观察性堆栈,此更改应该是完全透明的,除非您之前在使用另一种适配器类型时收集一种适配器类型的指标。在这种情况下,您会发现该指标不再可用。

特别是对于 LogMiner 用户,多个指标已被重命名,旧指标已被弃用。虽然您仍然可以在 Debezium 2.5 中使用旧的指标名称,但这些名称计划在未来的 2.7+ 版本中删除。已弃用和重命名的指标如下:

Debezium日常分享系列之:Debezium 2.5.0.Alpha1 发布_第1张图片

五、Debezium Server Operator

Debezium Server Operator for Kubernetes 在此 Debezium 2.5 预览版中得到了积极改进。多项改进包括:

  • 能够在 CRD 中设置图像拉取机密
  • 能够在 CRD 中设置资源限制
  • 将 OLM 捆绑脚本发布到 Maven Central
  • 支持 OperatorHub 发布脚本中的 OKD/OpenShift 目录
  • 显示 OLM 捆绑包中可用的名称和描述元数据
  • 用于收集指标的新指标端点

六、社区连接器

此外,我们社区主导的 Google Spanner 和 Vitess 连接器还进行了多项增强,其中包括以下更改:

  • 支持带有 Spanner 连接器的 Cloud Spanner 模拟器
  • Vitess 连接器的可恢复快照支持

七、未来工作

在 MariaDB 预览版方面还有很多工作要做,支持 GTID 和多种拓扑部署。我们还致力于改善 Debezium Engine 的并行化体验、对 JDBC 接收器连接器的批量支持、围绕大型 BSON 文档的 MongoDB 改进等等。

你可能感兴趣的:(日常分享专栏,Debezium日常分享系列,Debezium,2.5.0,Alpha1,发布)