今年夏天对团队来说是令人兴奋的。我们不仅在努力开发 Debezium 0.10,还对 debezium.io 进行了一些最近的更改。

新的发布页面

Debezium 社区能够轻松找到特定发布系列的信息非常重要。我们在网站上引入了一个新的 发布 区域,该区域描述了每个发布系列的详细信息(例如,当前的稳定发布 0.9 和当前的开发发布 0.10)诸如

  • 测试了哪些数据库或 Apache Kafka (Connect) 平台

  • 支持哪个 Java 版本

  • 如何迁移到特定的发布系列

  • 在哪里下载连接器或其他系列工件

  • 该系列引入了哪些更改

  • 还有更多……​

目标是让用户能够在一个地方轻松查找特定发布系列的所有信息。

新文档

也许我们以前文档发布方式最受限制的因素之一是我们之前只关注最新稳定版本。此外,文档源与主代码库中的实际代码源是分离的。这带来了几个缺点:

  • 对旧版本用户的困惑

  • 阻止发布开发版本的文档

  • 给贡献者在实现需要更新文档的新功能时带来摩擦

我们觉得需要为社区提供的是按版本发布的文档。这将允许文档针对特定版本进行定制,从而为未来版本提供流畅的更改,而不会影响之前版本。

这样的解决方案还有一个好处,那就是它使 Debezium 团队能够轻松发布开发版本的文档,这是帮助测试不稳定版本的用户迈出的关键一步。

通过 Antora,我们找到了一个满足这些需求的工具链。它允许我们在实际代码旁边维护不同版本的文档,并在网站上进行聚合。今后,Debezium 文档可以在 参考文档 中找到。该页面允许访问者快速导航到特定版本的文档。一旦进入文档,您就可以轻松地在各种 Debezium 版本之间快速导航。Antora 由 AsciiDoctor 背后的友好人士构建,具有许多经过深思熟虑的细节;例如,每个页面都有一个“编辑此页面”链接,这使得创建包含文档修复的 GitHub 拉取请求非常容易。

最后,我们还花时间用实际内容填补了描述 Debezium 架构功能的长期占位符页面。太棒了!

反馈

我们当然希望这些最近的更改能让社区更容易。

如果有任何不清楚的地方、可以改进的地方,或者更糟的是一个不起作用的链接,我们欢迎反馈。您可以通过打开一个问题来向我们报告这些问题。

Chris Cranford

Chris 是 IBM 的一名软件工程师,之前在 Red Hat 工作,他致力于 Debezium 项目,并每天都在深入研究 Oracle 和 Change Data Capture 的各个方面。他此前曾从事 Hibernate(领先的开源 JPA 持久化框架)方面的工作,并且继续为 Quarkus 做贡献。Chris 居住在美国北卡罗来纳州。

   


关于 Debezium

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

参与进来

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

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