Repolode
debezium

debezium/debezium-examples

Docker Composeファイルや設定、チュートリアルを通じて、DebeziumによるCDCの使い方を紹介する、実行可能なサンプル集。

スター
1,688
フォーク
876
未解決の Issue
13
最終コミット
21 時間前

これは何?

debezium-examplesは、オープンソースのCDC(変更データキャプチャ)プラットフォームであるDebeziumをすぐに試せるサンプル集です。Debeziumはデータベースの行単位の変更をイベントストリームに配信します。各サンプルは個別のフォルダーにあり、特定のシナリオを試すために必要な設定ファイルやDocker Composeのセットアップ、Kubernetes/OpenShift用テンプレートが含まれています。

サンプルは幅広いユースケースを扱っています。Postgres、MySQL、MongoDB、SQL Serverの変更をKafka、Apache Pulsar、Google Pub/Sub、Amazon Kinesis、またはDebezium Server経由でRedisにストリーミングする例のほか、outbox、saga、CQRS、監査ログのパターン構築、Kafka Streams、Apache Flink、Apache Camel、Neo4j、Milvus、Elasticsearchとの連携例があります。初めて使う人向けの出発点として、チュートリアル用フォルダーも用意されています。

このリポジトリは、CDCの概要をすでに理解しており、特定のデータベース、接続先、またはアーキテクチャパターンについて、具体的に動作する参考例を探している開発者を対象としています。

主な機能

  • 01KafkaやソースデータベースとDebeziumをローカルで実行するためのDocker Composeセットアップ。
  • 02変更データのソースとしてPostgres、MySQL、MongoDB、SQL Server、Oracleを使うサンプル。
  • 03Pub/Sub、Kinesis、Pulsar、Redisなどの接続先を使うDebezium Serverのサンプル。
  • 04outbox、saga、CQRS、キャッシュ無効化、監査ログなどのパターン。
  • 05Kafka Streams、Flink、Camel、Neo4j、Milvus、Elasticsearchとの連携。
  • 06Debezium 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 とは?
Docker Composeファイルや設定、チュートリアルを通じて、DebeziumによるCDCの使い方を紹介する、実行可能なサンプル集。 debezium-examplesは、オープンソースのCDC(変更データキャプチャ)プラットフォームであるDebeziumをすぐに試せるサンプル集です。Debeziumはデータベースの行単位の変更をイベントストリームに配信します。各サンプルは個別のフォルダーにあり、特定のシナリオを試すために必要な設定ファイルや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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト