IT-словарь › Базы данных › CDC (Change Data Capture)

CDC (Change Data Capture)

Базы данных Svenska → Обновлено: 2026-10-18

Шаблон, при котором каждое изменение строки (insert/update/delete) в базе перехватывается и передаётся другим системам как событие — часто через журнал транзакций базы. Даёт синхронизацию в реальном времени с поисковыми индексами, хранилищами данных, кешами и микросервисами.

Метод: CDC на основе журнала читает WAL (Postgres) или binlog (MySQL) → никакой дополнительной нагрузки на приложение, перехватывается всё. Альтернативы (хуже): опрос по updated_at или триггеры. Инструменты: Debezium (открытый код, самый популярный, работает на Kafka Connect), Fivetran, AWS DMS. Применение: держать Elasticsearch в синхронизации с Postgres, наполнять хранилище данных в реальном времени, «шаблон outbox» для надёжной публикации событий из микросервисов. Отличается от пакетного ETL (CDC непрерывен и работает на уровне строк). Приучает думать о «базе данных как потоке», где каждое изменение — событие.

← Назад к словарю