NATS는 분산 시스템을 연결하는 기술이다. 메시지 주소 지정, 검색 및 교환, 서비스 스트림 처리를 담당하며, 서비스 간 데이터를 안전하고 빠르게 전달하는 Pub/Sub 기반 메시지 브로커다. 이번 아티클에서는 NATS 내부에서 메시지 처리를 수행하는 핵심 자료구조인 Sublist를 살펴보고, NATS가 subject 기반 메시징 시스템을 어떻게 효율적으로 운영하는지 알아본다. subject 기반 메시징이란, 메시지를 특정한 subject에 따라 분류하고, 해당 subject에 […]