RabbitMQ

AMQP

Advanced Message Queuing Protocol

메시지 통신을 할 때 과거에는 JMS 와 같이 API 수준에서 통신을 하였지만 RabbitMQ 의 경우 SMTP, HTTP 등과 같이 프로토콜 수준에서 정의된 AMQP 를 사용하여 메시지 통신을 한다.

AMQP 자체가 프로토콜을 의미하기 때문에 이 프로토콜을 구현한 MQ제품들은 여러가지가 있으며 그 중 하나가 RabbitMQ이다.

Exchange

4 가지 종류의 Exchange 가 있다

  • Direct
  • Fanout
  • Topic
  • Headers

https://velog.io/@hellozin/Spring-Boot%EC%99%80-RabbitMQ-%EC%B4%88%EA%B0%84%EB%8B%A8-%EC%84%A4%EB%AA%85%EC%84%9C

Share