[RabbitMQ] 2. AMQP 란?
·
Message Broker
이전 포스팅에선 메시지 브로커에 대해 알아봤습니다.2024.08.15 - [Message Broker] - [RabbitMQ] 1. 메시지 브로커(Message Broker)에 대해 이번 포스팅에선 표준화된 메시지 프로토콜인 AMQP 에 대해 알아보겠습니다.AMQP(Advanced Message Queuing Protocol) 란?AMQP 는 메시지 지향 미들웨어(Message Oriented Middleware;MOM)에서 메시지 브로커 간 통신을 표준화하기 위해 설계된 프로토콜입니다.서로 다른 시스템(이기종 포함)들이 소통할 때 각자 다른 방식을 사용한다면 한 쪽에서는 메시지를 읽는 방식을 맞춰줘야하는 불편함이 있거나 아예 소통하지 못할수도 있습니다.이런 문제를 해결하기위해 탄생한 AMQP 는 안전하..
[RabbitMQ] 1. 메시지 브로커(Message Broker)에 대해
·
Message Broker
프로젝트를 진행하며 채팅 시스템에 사용될 '비동기 메시지 큐'를 구현하기 위해 메시지 브로커(Message Broker)에 대해 학습했고, 이 과정에서 얻은 지식들을 정리하는 포스팅을 연재해 볼까 합니다. 이 포스팅은 연재의 첫 번째로써 메시지 브로커에 대한 이해를 바탕으로 한 꺼풀씩 풀어보고자 합니다. 메시지 브로커란?메시지 브로커는 애플리케이션 간 서로 통신할 때 정보를 주고받을 수 있도록 도와주는 소프트웨어입니다.우체국처럼 메시지를 보내는 쪽인 생산자(Producer)와 메시지를 받는 쪽인 소비자(Comsumer) 사이에서 메시지를 전달하는 역할을 수행합니다.그렇기 때문에 MSA(Micro Service Architecture) 또는 분산 시스템에서 서비스 간 통신에 주로 사용되는 경우가 많고, 시..