Golang RabbitMQ 클라이언트 사용해보기
RabbitMQ란? AMQP(Advanced Message Queueing Protocol, MQ의 오픈소스에 기반한 표준 프로토콜) 프로토콜을 구현한 메시지 브로커 주요 개념으로는 Producer, Exchange, Binding, Queue, Consumer Exchange, Binding, Queue는 Broker 영역에 해당됨 Producer 메시지를 생성하고 발송하는 주체 메시지를 Queue에 직접 전달하지 않고 항상 Exchange를 통해 전달 Exchange Producer들에게서 전달 받은 메시지들을 어떤 Queue들에 발송할지를 결정하는 주체 일종의 라우터 개념 Exchange는 네 가지 타입으로 바인딩 가능함 (Direct, Topic, Headers, Fanout) Direct 라우팅..