Общая информация¶
Tarantool Change Data Capture (далее Tarantool CDC) – это решение на основе in-memory платформы Tarantool Enterprise Edition для real-time репликации данных на основе потока событий БД-источника, обеспечивающее синхронизацию данных в нескольких ИС в реальном времени.
Tarantool CDC позволяет решать следующие задачи:
Поддержание актуальности и консистентности данных в ИТ-контуре компании;
Снижение нагрузки на оперативные базы данных;
Предоставление данных для работы RTDM-сервисов;
Наполнение источников данных для подготовки on-line отчетности и аналитики.
Разные сценарии переноса данных, в том числе:
Синхронизация данных из Tarantool в другие СУБД;
Двусторонняя синхронизация Tarantool ↔ PostgreSQL;
Миграция данных из проприетарных СУБД;
Наполнение кэш-витрин в Tarantool из мастер-базы (в том числе Oracle без GoldenGate).
Tarantool CDC применяется в высоконагруженных ИТ-решениях в таких сферах, как финтех, real-time маркетинг, логистика, телеком.
Преимущества Tarantool Change Data Capture:
Высокая производительность за счет использования in-memory технологии Tarantool;
Отказоустойчивость и масштабируемость из коробки за счет очереди Tarantool Queue Enterprise;
Real-time репликация из Oracle без использования Golden Gate;
Нативная совместимость с экосистемой Debezium (готовые коннекторы):
из PostgreSQL (Debezium), Oracle + OLR (Debezium);
в ClickHouse (KafkaConnect) и в любую СУБД с JDBC-интерфейсом, например PostgreSQL (Debezium).
Собственные коннекторы:
из Tarantool (Tarantool EE 2.11+/3x, Tarantool DB 1x/2x, Tarantool Data Grid 2.11+);
в Tarantool DB, Elasticsearch.
Документация Tarantool CDC включает следующие руководства: