들어가며MSA와 같은 분산 시스템에서는 서비스 간 결합도를 낮추기 위한 메세지 큐가 필수다. Kafka, RabbitMQ 등 다양한 기술들이 있는데 NATS JetStream은 비교적 생소할 수 있다. 나도 그랬고!!이 글에서는 'VM 환경에서의 모놀리식 구조에서 Cloud Native 환경에서 MSA 구조로' 전환하는 프로젝트를 진행하며 NATS JetStream의 push 방식에서 pull 방식으로 전환한 경험을 작성해보려 한다. 먼저 간단하게 NATS JetStream의 개념 및 특징에 대해 알아보도록 하자. 1. NATS JetStream이란?NATS JetStream은 단일 바이너리 메세지 시스템 중 하나로 경량화 및 고성능을 위해 고안된 오픈소스 메세지 브로커이다. NATS Core vs ..