Обновить

Kafka Connect без магии: как переносить данные и не писать еще один сервис

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели5.3K
Всего голосов 1: ↑1 и ↓0+1
Комментарии2

Комментарии 2

А как Kafka Connect ведет себя при повторной обработке данных после сбоя? Насколько реально получить дубли при падении worker’а между записью сообщения в Kafka и сохранением source offset, и как обычно решают эту проблему на практике?

Теперь ясно, кто занял мой ник :)))

Да, дубли возможны. Если запись уже ушла в Kafka, а source offset еще не успел сохраниться, после рестарта Connect может прочитать ее повторно. Поэтому обычно либо используют exactly-once, если конкретный connector это поддерживает, либо делают обработку идемпотентной, например по ключу

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации