第3章 Debezium
Red Hat Integration 2020.Q1 には、Debezium オープンソースプロジェクトをベースとした Debezium on OpenShift の一般公開リリースが含まれています。Debezium は、データベースを監視し、変更イベントストリームを作成する分散プラットフォームです。Debezium は Apache Karaf に構築され、AMQ Streams とデプロイおよび統合されます。
Debezium によって、データベーステーブルの行レベルの変更がキャプチャーされ、対応する変更イベントが AMQ Streams に渡されます。アプリケーションはこれらの 変更イベントストリーム を読み取りでき、変更イベントが発生した順にアクセスできます。
3.1. データベースコネクター
Debezium は、以下の共通データベースの Kafka Connect をベースとしたコネクターを提供します。
- MySQL
- PostgreSQL
- SQL Server
- MongoDB
データベースコネクターを試す場合は、本リリースに以下のデータベースバージョンが推奨されます。
データベース | バージョン |
---|---|
MySQL | 5.7、8.0 |
PostgreSQL | 10, 11, 12 |
MongoDB | 3.6, 4.0, 4.2 |
SQL Server | 2017 |
PostgreSQL デプロイメントの場合は、PostgreSQL バージョン 10 以降のデフォルトである pgoutput
論理デコード出力プラグインを使用できます。