TGViewer
From A | Все про IT From A | Все про IT @from_artur · 5.34K subscribers
Post #757 2K
Простими словами про патерни. Сьогодні про Dead Letter Queue (DLQ).

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

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

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

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

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

#мікросервіси #архітектура #systemdesign #microservices
  • 🔥 19
  • 👍 1
More from @from_artur
  1. Sep 14, 2026просто залишу це тут
  2. Sep 11, 2026Простими словами про патерни. Сьогодні про Backends for Frontends (BFF). Блоггер із одного…
  3. Sep 11, 2026у мене тут знайомий розробив прикольний застосунок для контролю фокус тайму. поки доступни…
  4. Sep 10, 2026Чим вдохновлялісь яблока
  5. Sep 9, 2026Сувора QA Конференція 2.0 Тема: AI в тестуванні. Дати: 28 вересня — 2 жовтня 2026. Формат:…
  6. Sep 9, 2026Всіх тестувальників з професійним святом! Шоб тести зелені, баги знайдені та релізи успішн…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →