Login Sign Up
Advert
Your ad spot
Reserve this exclusive slot for the selected period.
Buy advertising →
Telegram community logo - From A | Все про IT
Added 06 Dec 2025 🌐 UK

From A | Все про IT

@from_artur
Number of subscribers: 5 350
Photos: 196
Videos: 65
Links: 406
Description:
Привіт. Я Артур — Software Architect, Head of Engineering, Ph.D. Пишу про програмування, тестування, автоматизацію, архітектуру та айтішку. По питанням пишіть @ar2r_s
Source

From A | Все про IT | Простими словами про патерни. Сьогодні про Dead Letter Queue (DLQ).У т...

Telegram community logo - From A | Все про IT From A | Все про IT @from_artur
1 990 Views/Reach 2026-08-21 09:57 Message №757
Простими словами про патерни. Сьогодні про Dead Letter Queue (DLQ).

У тебе є дублікат ключа. Намагаєшся відкрити двері а воно все не відкриває - і так і сяк а воно не піддається. Кидаєш цей ключ в коробку "розберуся потім" і спокійно відкриваєш іншим який відкривав до цього, щоб не застрягнути в проході. Dead Letter Queue - та сама коробка для повідомлень, які вперто не обробляються.

«Галіме» (poison) повідомлення - з поганими даними чи стійкою помилкою - падає раз за разом. Воно не має ні блокувати чергу, ні губитися.

Рішення: даємо повідомленню обмежену кількість спроб (retry). Вичерпали - перекладаємо його в окрему чергу, Dead Letter Queue. Основна черга рухається далі, а "мертве" повідомлення збережене для розбору й повторного оброблення.

• обмежені retry, далі - у DLQ
• основна черга не блокується
• проблема лишається видимою для аналізу
• повтор із DLQ має бути ідемпотентним

DLQ без моніторингу - це смітник, тому думаємо про алертінг.

#мікросервіси #архітектура #systemdesign #microservices