Debezium发布历史106
原文地址: https://debezium.io/blog/2021/07/07/debezium-newsletter-01-2021/
欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯.
Debezium 社区通讯 01/2021
七月 7, 2021 作者: 阿尼莎·莫汉蒂
社区 新闻 通讯
欢迎来到 Debezium 社区时事通讯的最新版本,我们在其中分享与 CDC 相关的所有内容,包括博客文章、小组讨论以及与我们的用户社区相关的 StackOverflow 问题。
距离我们上一版已经过去很长时间了。但我们又回来了!如果您错过了我们的上一期,您可以在这里查看。
即将举行的活动
由于持续的全球大流行,所有会议和聚会都变成了虚拟形式。从好的方面来说,这意味着您可以坐在舒适的沙发上参加一些精彩的活动:
Apache Pinot 聚会 — “使用 CDC 与 Debezium 和 Pinot 分析实时订单交付”,作者:Kenny Bastani 和 Gunnar Morling
MongoDB.Live — “剖析我们的遗产:使用 Apache Kafka、Debezium 和 MongoDB 的 Strangler Fig 模式”,作者:Hans-Peter Grahsl 和 Gunnar Morling
如果您想在虚拟聚会或会议上举办有关 Debezium 的会议,请联系我们!
文章
最近有几篇关于 Debezium 的博客文章;以下是您不容错过的一些最新内容:
John Martin 和 Adam Bellemare捕捉 Shopify 分片单体的每一个变化
在 Bolt 上播放Kewei Shang 和 Ruslan Gibaiev 的Vitess
使用发件箱模式的微服务 Saga 编排作者: Gunnar Morling
Bilgin Ibryam 的Apache Kafka、Debezium 和 Kubernetes 的应用程序现代化模式
使用 Kafka Streams 增强发件箱模式作者:Hinrik Örn Sigurðsson
Kubernetes 在边缘运行分析:Postgres、Kafka、Debezium,作者:Jonathan Katz
了解 Kafka Streams 的 Quarkus 扩展的非键连接作者: Anisha Mohanty
Obed在 Snowflake 中使用 SQL 进行 Debezium 事件扁平化
Dunith Dhanushka 撰写了一系列关于 Debezium 和变更数据捕获的非常有见地的博客文章:
事件驱动的变更数据捕获的简要介绍
Debezium 的视觉介绍
变更数据捕获的 8 个实际用例
使用 Debezium 和 Apache Pinot 进行变更数据分析,作者:Kenny Bastani
使用 Flink SQL 和 Debezium 更改数据捕获,作者:Marta Paes
Ruslan Danilin 的DeviantArt 变更数据捕获
如果您更喜欢观看演讲,请观看今年柏林流行语中的“更改分布式系统中的数据流模式”会议的录音,作者为 Gunnar Morling 和 Hans-Peter Grahsl:
另请查看我们整理的有关 Debezium 的资源列表,以获取更多相关帖子、文章、播客和演示文稿。
集成
在过去的几周和几个月里,出现了 Debezium 的一些很酷的集成和用法。以下是我们发现特别有趣的几个:
适用于 Apache Iceberg 的Debezium 服务器出站适配器
ScyllaDB CDC Source Connector,基于 Debezium 的 CDC 连接器框架
Apache Flink 中对 Debezium 更改事件格式的定制支持
支持Materialise 中的 Debezium 变更事件
例子
如果您开始使用 Debezium,您可以通过我们的示例存储库中的示例和演示进行实践学习并更好地理解事物的工作原理。我们引入了几个新示例并更新了现有示例。其中我们想强调一些新增内容:
Debezium 服务器与 MongoDB 和 Pub/Sub (GCP) 的集成
Debezium 与 Infinispan 的集成
演示与 Quarkus Kafka Streams 扩展的非键连接
演示如何监控 Debezium 实例
演示Saga模式的实现,以实现跨多个微服务的分布式事务
如果您有兴趣展示新的演示或示例,请向我们发送 GitHub 拉取请求或通过此处找到的社区渠道直接与我们联系。
升级时间
Debezium 版本1.6.0.Final于上周发布。除了 Apache Kafka 和 Pravega 的 Debezium Server 接收器之外,1.6 版本还带来了增量和临时快照的全新功能,提供了期待已久的功能,例如在连接器重新启动后恢复长时间运行的快照、在更改过滤器配置后,新添加到捕获表列表中的流式传输和快照表。大力赞扬 Netflix 工程师 Andreas Andreakis 和 Ioannis Papapanagiotou 的论文《DBLog:基于水印的变更数据捕获框架》,增量快照就是基于该框架。
鉴于距离上次社区通讯已经过去了很长时间,值得一提的是今年4 月发布的Debezium 1.5 中添加的一些新功能:MySQL 连接器进行了实质性重写,现在还支持事务标记事件、Debezium 基于 LogMiner 的 CDC Oracle 的实现已宣布稳定,并且我们已向 Debezium Server 添加了对 Redis Streams 的支持。
如果您使用的是旧版本,我们强烈建议您查看最新的主要版本。有关所有错误修复、增强和改进的详细信息,请查看发行说明。
Debezium 团队也开始积极开发下一个版本 1.7。1.7 的主要重点是为更多连接器(MongoDB、Oracle)实现增量快照、重新设计 Oracle 连接器的事务缓冲区以及扩展 Debezium UI。有关即将发布的进一步版本的详细信息,请查看Debezium 路线图。
您可以通过访问我们的版本页面来跟踪 1.7 版本中即将出现的错误修复、增强功能和更改。
问题与解答
MongoDB 作为接收器连接器未按预期捕获数据 - kafka?
CDC 未公开的附加唯一索引引用列导致异常
无法使用泛型与 Jackson 反序列化动态 json
使用 Ctrl+C 停止 Debezium 连接器并再次重新启动连接器后,连接器无法工作
Debezium 心跳动作未触发
Flink:等待管道确认数据时中断
CDC 在 docker 中使用 Debezium
debezium sqlServer 连接器任务是多线程的吗?
如何从 kafka 主题为 ksqldb 创建主题
Debezium,Kafka 连接:有没有办法只发送有效负载而不发送模式?
卷入
开始使用庞大的现有代码库可能会令人生畏,但我们希望确保入门过程对您来说非常简单和顺利。我们现在是一个充满活力的社区,共有270 多名贡献者,我们欢迎各种社区贡献、讨论和改进。作为初学者,easy-starter如果您想快速入门,可以抓住一些标有 的问题。以下是可供抓取的问题列表:
SQL Server 连接器的文档“schema.include.list”/“schema.exclude.list”(DBZ-2793)
限制“LSN 请求流”警告的日志输出 ( DBZ-3007 )
创建冒烟测试以确保 Debezium Server 容器映像正常工作 ( DBZ-3226 )
自动添加信号表到包含列表(DBZ-3293)
在 MySQL 解析器中实现对 JSON_TABLE 的支持 ( DBZ-3575 )
在MySQL解析器中实现窗口函数(DBZ-3576)
跨连接器标准化“snapshot.fetch.size default”值(DBZ-3694)
如果您是开源新手,请查看我们的贡献指南以开始使用!
呼吁采取行动
我们的社区用户页面包括当前正在使用 Debezium 的各种组织。如果您是 Debezium 的用户,并且希望加入其中,请向我们发送 GitHub 拉取请求,或通过此处找到的社区渠道直接与我们联系。
如果您还没有这样做,请考虑为 GitHub 存储库添加 ⭐ ;让他们继续来吧,我们已经快有 5,000 颗星了!
此外,我们还想了解您对未来 Debezium 版本的要求。特别是,我们非常想知道您对上述基于 CDC 的 Sagas 方法的反馈。例如,您是否希望在我们的Quarkus 扩展中看到支持它?请通过 Debezium邮件列表告知我们这一点以及您可能有的任何其他反馈。
最后,我们计划继续我们的采访系列Debezium 社区故事…… ;因此,如果您有关于 Debezium 使用的精彩故事,请与我们联系!
一如既往,保持安全和健康。祝您和您所爱的人身体健康、体力充沛。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/227056.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!