digital-garden/dev/kafka/Dead Letter Queue.md
Struchkov Mark 9a5643fd64
All checks were successful
continuous-integration/drone/push Build is passing
Обновление
2024-11-13 18:53:59 +03:00

2.8 KiB
Raw Blame History

aliases tags date
DLQ
maturity/🌱
2024-11-12

DLQ (Dead Letter Queue) — это специальная очередь, используемая в системах обработки сообщений, таких как ../../../../_inbox/00 Kafka, для хранения сообщений, которые не могут быть обработаны основным потребителем. Основное назначение DLQ — изолировать проблемные сообщения, чтобы они не блокировали остальную обработку и позволить команде разобраться с ними позже, не нарушая работы системы.

[!WARNING] Не лечите симптом Попадание событий в DLQ говорит о сбоях в работе системы, которые необходимо исправлять. Обработка DLQ делается на всякий случай и не является решением проблемы.

Подходы по обработке DLQ сообщений:

  • Перенос DLQ сообщений обратно в основной топик
  • Анализ и исправление ошибок: Можно настроить процесс, который анализирует причины неудачной обработки и предпринимает меры по их исправлению (например, корректировка данных или обновление логики обработки).
  • Уведомления и алерты: Настроить систему оповещений, которая уведомляет команду о наличии сообщений в DLQ, чтобы они могли вручную принять меры.
  • Отложенная повторная обработка: Использовать механизм отложенной повторной попытки с экспоненциальной задержкой, чтобы избежать постоянного быстрого переотправления сообщений.

Мета информация

Область:: 00 Kafka Родитель:: Источник:: Создана:: 2024-11-12 Автор::

Дополнительные материалы

Дочерние заметки