最近 Debezium Charts 有一些变动,所以今天我来解释一下这些变动以及背后的原因。正如您从我们最新的 发布公告 中应该知道的,我们将发布我们的 Debezium Management Platform 的第一个版本。

Debezium Management Platform 旨在以一种高度确定性的方式简化 Debezium 在各种环境中的部署。为了实现这一目标,该平台采用了数据中心视角来管理 Debezium 组件。

对我们来说,这是 Debezium Server 的一个正常演进。我们已经提供了一个 Operator,以便在 Kubernetes 环境中轻松地操作它,现在我们提供了一个高级抽象,可以利用 Operator + Debezium Server 来部署您的数据管道。您可以在 Debezium UI 的状态 中阅读更多关于这个新项目背后原因的内容。

到目前为止,我们只发布了 Debezium Server Operator 的 Helm 图表,对于已经开始使用的用户,您应该知道我们在 charts.debezium.io 上发布了它。对于那些眼尖的用户,您应该已经注意到了两点:

  • 出现了一个新条目:debezium-platform

  • Operator 的 `urls` 已更改。

这是因为,随着图表从 1 个增长到 2 个,我们决定统一我们的图表,以便您可以轻松地在一个地方找到它们。这个地方是 charts.debezium.io

到目前为止,Operator 的图表通过 debezium-operator-manifest 仓库发布,该仓库不仅用于生成 Helm 图表仓库索引,还用于发布图表工件。从现在开始,我们的图表包(Debezium Operator 和 Debezium Platform)将在各自的仓库中作为 GitHub 发布工件发布,并且如前所述,Helm 图表索引将包含两个图表的版本。

本质上,我们将图表的发布集成到了我们的 Debezium 发布流程中,消除了过去 Operator 图表发布中的手动步骤。

这对您有什么改变?

如果您已经使用了 Helm 仓库,只需运行

helm repo update

这样您的索引就会更新,然后如果您运行

helm search repo debezium/ --versions --devel

您可以看到 `debezium-platform` 和 `debezium-operator` 一起出现在索引中。

如果您想安装我们的 Debezium Platform,可以运行以下命令:

helm install debezium-platform debezium/debezium-platform --version 3.1.0-beta1 --set database.enabled=true --set domain.url=platform.debezium.io

如果您从未用过 Debezium Helm 图表,并且想开始体验 Debezium Operator 或 Debezium Platform,请使用以下命令添加仓库:

helm repo add debezium https://charts.debezium.io

最后,我们也开始将我们的 Helm 图表作为 OCI 工件发布到 quay.io,在这种情况下,您可以使用以下命令安装我们的图表:

helm install debezium-platform --set database.enabled=true --set domain.url=platform.debezium.io --version 3.1.0-beta1 oci://quay.io/debezium-charts/debezium-platform

对您来说几乎没有变化,但我们想分享一下幕后发生的变化。

一如既往,我们欢迎任何反馈。

Fiore Mario Vitale

Mario 活跃于开源社区,为多个项目做出了贡献,并深度参与 Debezium (分布式变更数据捕获平台) 的开发。在他的职业生涯中,他积累了在受数据影响的事件驱动架构方面的丰富经验。在他的整个职业生涯中,Mario 主要专注于数据密集型软件和产品开发,这提高了他对开发者体验和数据驱动应用程序的敏感度。除了他的职业追求,Mario 在技术和个人兴趣的交汇处找到了自己的舒适区。他喜欢拍照,尤其擅长捕捉美好的瞬间。他对赛车运动和比赛也充满热情。不写代码的时候,您经常会发现他在户外骑山地自行车探索,以此来满足他对冒险的热情。

   


关于 Debezium

Debezium 是一个开源的分布式平台,可以将现有数据库转变为事件流,使应用程序能够几乎即时地看到并响应数据库中已提交的每个行级更改。Debezium 构建在 Kafka 之上,并提供了 Kafka Connect 兼容的连接器,用于监控特定的数据库管理系统。Debezium 将数据更改的历史记录在 Kafka 日志中,这样您的应用程序可以随时停止和重新启动,并可以轻松地消费在未运行时错过的所有事件,确保所有事件都被正确且完整地处理。Debezium 在 Apache 许可证 2.0 下是 开源 的。

参与进来

我们希望您觉得 Debezium 有趣且有用,并希望尝试一下。在 Twitter @debezium 上关注我们,在 Zulip 上与我们聊天,或加入我们的 邮件列表 与社区交流。所有代码都在 GitHub 上开源,因此请在本地构建代码,帮助我们改进现有连接器并添加更多连接器。如果您发现问题或有改进 Debezium 的想法,请告诉我们或 记录一个问题

版权所有 © Debezium 及其作者。保留所有权利。有关我们的商标详情,请访问我们的 商标政策商标列表。第三方商标属于其各自所有者,在此提及并不表示任何认可或关联。
×