[신뢰성, 오류, 복구 패턴] 데드-레터 큐(Dead-Letter Queue) 패턴

데드 레터 큐 패턴

  • 메시지 브로커에서 목적지로 전송될 수 없는 메시지의 특별한 큐이다
  • 메시지 전송방식은 2가지가 있다.
    • 프로그래밍적 발행
    • 원래 큐에서 자동으로 메시지를 DLQ로 이동
      • 메시지 브로커가 기능을 제공해야 한다

데드 레터 큐 패턴 문제 상황

온라인 스토어에서 주문하는 서비스이다. 일반적으로 정상적으로 진행이 되지만 특정 경우에 주문 접수가 되지 않는다. 여러 가지 원인이 있을 수 있지만 다양한 문제의 원인을 어떻게 파악할 수 있을까?

데드 레터 큐 패턴

이러한 문제를 해결하기 위해 데드 레터 큐를 사용한다. 데드 큐는 목적지로 배달될 수 없는 메시지를 위한 특별한 큐이다. 데드 큐로 보내는 방식은 프로그래밍 방식과 메시지 브로커에서 자동 전송하는 방식이 있다.

데드 레터 큐 패턴 중요 내용

참고

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유