awesome-everything EN
↑ Обратно к восхождению

Очереди, потоки, события

Change data capture: тест на воспроизведение

Суть Промпты на свободное воспроизведение по всему юниту CDC. Сначала ответь своими словами, потом открой модельный ответ и сравни.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 13 min

Воспроизведение бьёт перечитывание. Для каждого промпта проговори или запиши полный ответ по памяти прежде, чем открыть модельный — именно усилие припоминания закрепляет механизм.

Цель

Восстанови ключевые механизмы юнита — log-based capture vs polling, slot как заряженное ружьё, snapshot-then-stream, захват delete и at-least-once доставку — не подглядывая в урок.

Вспомните перед уходом
  1. 01
    Почему log-based CDC бьёт polling таблицы по курсору на каждой важной оси?
  2. 02
    Объясни, почему logical replication slot может уронить primary, и что ты ставишь перед запуском CDC.
  3. 03
    Что такое старт snapshot-then-stream и почему snapshot — опасная часть?
  4. 04
    Почему захват полных DELETE требует REPLICA IDENTITY FULL и сколько это стоит? Что такое tombstone?
  5. 05
    Почему доставка CDC по факту at-least-once, и как это меняет написание consumer? Как помогает порядок?
  6. 06
    Когда ты выберешь outbox-паттерн вместо прямого захвата доменных таблиц и как он соотносится с CDC?
Итог

Если ты смог восстановить каждый ответ по памяти, ты держишь хребет юнита: log-based CDC бьёт polling по задержке, полноте, query-нагрузке и вторжению в приложение; безусловное обещание slot по WAL — и почему CDC возобновляем, и почему может заполнить диск, поэтому ты алертишь и ставишь cap; старт — snapshot-then-stream, где incremental snapshot избегает долгого lock; полные delete стоят WAL через REPLICA IDENTITY FULL и требуют tombstone для compaction; доставка — at-least-once, поэтому consumers должны быть идемпотентны; а outbox композируется с CDC, давая атомарный, отвязанный от схемы контракт событий.

Продолжить восхождение ↑Change data capture: чтение конфига и запросов
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources2
expand
  1. 01
  2. 02

Trademarks belong to their respective owners. Editorial reference only.