Debezium
Debezium — это распределенная платформа с открытым исходным кодом для Change Data Capture (CDC). Она отслеживает все изменения (вставки, обновления, удаления) на уровне строк в вашей базе данных и превращает их в поток событий в реальном времени, на который могут подписаться другие приложения .
Debezium подключается к журналу транзакций (transaction log) базы данных (например, binlog в MySQL или WAL в PostgreSQL). Когда в таблице происходит изменение, база данных записывает это в свой лог, а Debezium читает этот лог и генерирует событие-уведомление.
Главная цель — позволить вашим приложениям мгновенно реагировать на изменения в данных. Например, очистить кеш, обновить поисковый индекс (Elasticsearch), синхронизировать данные между микросервисами или создать аудит-лог, не нагружая основную базу данных лишними запросами.
Обычно в микросервисной архитектуре (паттерн Outbox), для создания аналитических хранилищ (Data Lake) в реальном времени и для синхронизации данных между разными системами.
По тегу «Debezium» найдено:
Ещё ничего не написано на эту тему :(