(이전) 회사에서 프로젝트 설계 중 Message Queue에 대한 얘기가 나왔다. RabbitMQ와 Kafka 중 어떤 것을 사용하는 것이 더 효율적일지 정리 후 보고해달라 하셔서 알아보게 되었다.일단, Kafka와 RabbitMQ의 정의를 알아보기 전 메시지 큐 (Message Queue)에 대하여 알아야 한다.1. 메시지 큐 (Message Queue) 란?간단하게 말하면, 메시지를 일시적으로 저장하는 대기열(queue) 역할을 하는 것이다.특징FIFO(First-In-First-Out) 방식으로 메시지를 전달메시지가 소비되기 전까지 queue에서 대기비동기 방식으로 시스템간 결합도를 낮춤2. RabbitMQ란?RabbitMQ는 AMQP를 구현한 오픈소스 메시지 브로커이다. 여기서메시지 브로커(Me..