Change Data Capture(CDC) は、ソースデータベースからすべてのinsert/update/deleteを — 通常はトランザクションログを読むことで — ストリームアウトし、それを他のシステムが消費するイベントとして発行します。これにより下流のストアがダブルライトやポーリングなしで同期を保ちます。
text
Postgres/MySQL Debezium Kafka topic sinks
┌────────────┐ reads ┌─────────┐ emit ┌──────────┐ consume ┌───────────┐
│ WAL/binlog │ ───────▶ │ connector│ ──────▶ │ per-table│ ───────▶ │ search │
│ (tx log) │ │ │ events │ ordered │ │ warehouse │
└────────────┘ └─────────┘ └──────────┘ │ cache │
└───────────┘
