NSQ 메시지 큐의 디스크 저장소: DiskQueue 설계 상세
개요 및 역할
NSQ 아키텍처에서 DiskQueue는 비휘발성 스토리지 역할을 수행하는 핵심 컴포넌트입니다. 메모리 기반 처리의 속도와 디스크 기반 영구성의 안정성을 결합하여, 시스템 재부팅 후에도 손실되지 않도록 메시지를 파일로 관리합니다. 이 구성 요소는 메모리와 디스크 사이의 효율적인 데이터를 이동시키는 메커니즘을 제공하며, 특히 고可用 환경에서 데이터 ...
8월 1일 19:28에 게시됨
RabbitMQ에서 .NET Core를 이용한 데드레터 큐 구현
RabbitMQ에서 메시지가 데드레터 큐로 이동하는 주요 원인은 다음과 같습니다:
메시지가 거부되었으며 재큐잉이 비활성화된 경우 (basic.reject 또는 basic.nack 사용 시 requeue=false)
큐의 최대 메시지 수 제한을 초과한 경우
설정된 TTL(Time To Live) 시간이 경과하여 메시지가 만료된 경우
다음은 데드레터 큐를 활용한 메시지 발송 예제입니다. 일반 큐에 메시지 ...
6월 6일 21:36에 게시됨