По порядку Middle CDC и инкрементальная загрузка обновлено

Запуск CDC из PostgreSQL

Вопрос

Расставьте шаги подключения CDC из PostgreSQL через Debezium по порядку.

Попробуйте сами

Расставьте шаги по порядку стрелками.

  1. 1
    Коннектор переключается на поток изменений из WAL (события c, u, d)
  2. 2
    Создать публикацию для нужных таблиц
  3. 3
    Включить в PostgreSQL wal_level = logical и выдать права пользователю коннектора
  4. 4
    Настроить мониторинг отставания слота и lag консьюмеров
  5. 5
    Запустить коннектор Debezium: он создаёт слот репликации
  6. 6
    Коннектор делает начальный снимок таблиц (события r)
Показать ответ и разбор

Коротко

Настройка базы идёт первой, без неё слот не создать. Снимок и поток согласованы по позиции журнала, чтобы ничего не потерять.

Правильный порядок

  1. 1
    Включить в PostgreSQL wal_level = logical и выдать права пользователю коннектора
  2. 2
    Создать публикацию для нужных таблиц
  3. 3
    Запустить коннектор Debezium: он создаёт слот репликации
  4. 4
    Коннектор делает начальный снимок таблиц (события r)
  5. 5
    Коннектор переключается на поток изменений из WAL (события c, u, d)
  6. 6
    Настроить мониторинг отставания слота и lag консьюмеров

Разбор

Настройка базы идёт первой, без неё слот не создать. Снимок и поток согласованы по позиции журнала, чтобы ничего не потерять. Мониторинг слота обязателен с первого дня: остановленный коннектор заполнит диск источника.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.