Dead letter queue (DLQ)
Osobna kolejka, do której trafiają wiadomości po zbyt wielu nieudanych próbach przetworzenia, żeby nie przepadły ani nie wracały w nieskończoność.
Większość kolejek dostarcza co najmniej raz i ponawia przy błędzie. Wiadomość, która nigdy się nie uda (złe dane, błąd w kodzie), blokowałaby kolejkę albo krążyła w kółko, więc po zadanej liczbie prób trafia do dead letter queue. Stamtąd można ją obejrzeć, naprawić przyczynę i puścić ponownie. Skoro dostarczenie jest co najmniej raz, konsumenci muszą być idempotentni.
Powiązane hasła
- Idempotentność (idempotency key): Operacja jest idempotentna, jeśli wykonana dwa razy daje ten sam efekt co raz. Ponowienia stają się bezpieczne.
- Webhook: Zapytanie HTTP, które jeden system wysyła do drugiego, gdy coś się wydarzy, zamiast tego, żeby drugi ciągle pytał.
- Runbook (instrukcja systemu): Krótki dokument, który mówi komuś innemu, jak prowadzić system: gdzie działa, jak wdrażać, jak go podnieść.
