RabbitMQ는 AMQP(Advanced Message Queuing Protocol) 메시지 브로커 시스템으로, 분산 시스템에서 메시지의 안정적인 전송을 보장하기 위해 설계되었습니다. RabbitMQ는 Erlang 언어로 작성되었으며, 오픈소스로 무료로 사용할 수 있습니다. RabbitMQ를 사용하면 프로듀서(Producer)가 메시지를 생성하고 큐(Queue)에 넣을 수 있으며, 이를 컨슈머(Consumer)가 가져와 처리할 수 있습니다. 이를 통해 분산 시스템에서 메시지의 안정적인 전달과 처리를 보장할 수 있습니다. RabbitMQ에서 메시지는 큐에 저장되며, 컨슈머는 이 큐에서 메시지를 가져와 처리합니다. RabbitMQ는 메시지를 전달하는 방식으로 라우팅(Routing)과 팬아웃(Fanout)..