Repolode
debezium

debezium/debezium-examples

一组可直接运行的 Debezium 变更数据捕获示例,包含 Docker Compose 文件、配置和教程。

Star
1,688
Fork
876
未关闭 Issue
13
最近提交
22小时前

这是什么?

debezium-examples 是 Debezium 的一组可直接运行的示例集合。Debezium 是一个开源的变更数据捕获(CDC)平台,可以把数据库中的行级变更以事件流的形式输出。每个示例都放在独立目录中,包含运行某个场景所需的配置文件、Docker Compose 配置或 Kubernetes/OpenShift 模板。

示例覆盖范围较广:通过 Debezium Server 将 Postgres、MySQL、MongoDB 和 SQL Server 的变更推送到 Kafka、Apache Pulsar、Google Pub/Sub、Amazon Kinesis 或 Redis;实现 outbox、saga、CQRS 和审计日志等模式;并与 Kafka Streams、Apache Flink、Apache Camel、Neo4j、Milvus 和 Elasticsearch 集成。tutorial 目录适合作为新用户的入门起点。

适合已经了解 CDC 概念、希望找到特定数据库、下游系统或架构模式的可运行参考实现的开发者。

核心功能

  • 01提供 Docker Compose 配置,可在本地运行 Debezium、Kafka 和源数据库。
  • 02包含 Postgres、MySQL、MongoDB、SQL Server 和 Oracle 作为变更源的示例。
  • 03提供 Debezium Server 示例,输出目标包括 Pub/Sub、Kinesis、Pulsar 和 Redis。
  • 04涵盖 outbox、saga、CQRS、缓存失效和审计日志等架构模式。
  • 05提供与 Kafka Streams、Flink、Camel、Neo4j、Milvus 和 Elasticsearch 的集成示例。
  • 06包含用于 Debezium Server 和 Operator 的 Kubernetes、OpenShift 部署模板。

适用场景

  • 在搭建自己的数据管道前,了解 Debezium 针对某种数据库和下游系统的配置方式。
  • 在微服务架构中原型验证 outbox 或 saga 模式。
  • 将数据库变更同步到搜索引擎、向量数据库或图数据库。
  • 在部署到 Kubernetes 之前,用 Docker Compose 在本地测试 CDC 环境。

快速上手

  1. 1

    打开 README 中的教程示例开始使用

使用前须知

  • 这是一组相互独立的示例配置,而不是一个可直接安装的单一程序。
  • 多个示例需要 AWS 或 Google Cloud 等云账户,或需要 Kubernetes 集群。

标签

#change-data-capture#debezium#kafka#docker-compose#examples#event-streaming#docker-compose-files

常见问题

debezium-examples 是什么?
一组可直接运行的 Debezium 变更数据捕获示例,包含 Docker Compose 文件、配置和教程。 debezium-examples 是 Debezium 的一组可直接运行的示例集合。Debezium 是一个开源的变更数据捕获(CDC)平台,可以把数据库中的行级变更以事件流的形式输出。每个示例都放在独立目录中,包含运行某个场景所需的配置文件、Docker Compose 配置或 Kubernetes/OpenShift 模板。
debezium-examples 可以免费使用吗?用的什么许可证?
debezium-examples 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
debezium-examples 还在维护吗?
活跃维护中。debezium-examples 最近一次提交是在 2026年11月6日。
debezium-examples 适合用来做什么?
在搭建自己的数据管道前,了解 Debezium 针对某种数据库和下游系统的配置方式。 在微服务架构中原型验证 outbox 或 saga 模式。 将数据库变更同步到搜索引擎、向量数据库或图数据库。 在部署到 Kubernetes 之前,用 Docker Compose 在本地测试 CDC 环境。
debezium-examples 怎么安装和运行?
打开 README 中的教程示例开始使用
在哪里获取 debezium-examples?
源代码和安装说明在 GitHub 上:https://github.com/debezium/debezium-examples

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目