NATS 내부에서 살펴보는 메시지 매칭 구현
NATS메시지 큐Pub/Sub메시지 브로커Subject 기반 메시징Sublist와일드카드
AI 요약
Beta이 글은 분산 시스템을 연결하는 Pub/Sub 기반 메시지 브로커인 NATS의 메시지 매칭 구현 방식을 내부적으로 살펴봅니다. 특히 NATS가 subject 기반 메시징 시스템을 효율적으로 운영하기 위해 사용하는 핵심 자료구조인 'Sublist'에 초점을 맞춥니다.
subject는 문자열 기반의 트리 구조로, '.' 구분자를 사용하여 계층적인 이름 체계를 제공하며, 와일드카드(*, >)를 통해 유연한 구독 범위를 설정할 수 있습니다.
이러한 subject 기반 메시징은 서비스 간의 느슨한 결합을 가능하게 하여 시스템 확장성과 유지보수를 용이하게 만듭니다. NATS는 발행과 구독 이벤트를 효율적으로 매칭하기 위해 Sublist 자료구조를 활용하여 subject 기반 메시징을 구현합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기

