Тест на вакансию

Debezium

Debezium — это распределенная платформа с открытым исходным кодом для Change Data Capture (CDC). Она отслеживает все изменения (вставки, обновления, удаления) на уровне строк в вашей базе данных и превращает их в поток событий в реальном времени, на который могут подписаться другие приложения .

Debezium подключается к журналу транзакций (transaction log) базы данных (например, binlog в MySQL или WAL в PostgreSQL). Когда в таблице происходит изменение, база данных записывает это в свой лог, а Debezium читает этот лог и генерирует событие-уведомление.

Главная цель — позволить вашим приложениям мгновенно реагировать на изменения в данных. Например, очистить кеш, обновить поисковый индекс (Elasticsearch), синхронизировать данные между микросервисами или создать аудит-лог, не нагружая основную базу данных лишними запросами.

Обычно в микросервисной архитектуре (паттерн Outbox), для создания аналитических хранилищ (Data Lake) в реальном времени и для синхронизации данных между разными системами.

По тегу «Debezium» найдено:

Ещё ничего не написано на эту тему :(