AMQP (Advanced Message Queuing Protocol

2017. 1. 11. 16:41아직미정

AMQP (Advanced Message Queuing Protocol



메세지 미들웨어용 표준 프로토콜. 애플리케이션 레이어 프로토콜

메시지 전달을 3가지 방식 중 하나로 보장함.

  • at-most-once : 각 메세지는 한번만 전달되거나 아예 전달되지 않음.
  • at-least-once : 각 메세지는 최소 한번이상 전달되고 여러번 전달 될 수 있음.
  • exactly-once : 메세지는 딱 한번만 전달됨.


정의하고 있는 주요기능

  1. 메시지 관리
  2. 큐잉(queuing)
  3. 라우팅(점대점, 발행/구독 포함)
  4. 신뢰성
  5. 보안

 AMQP 에서는 데이터의 기본단위를 프레임(frame)이라고 함. 메세지 초기화/관리/전송등을 위한 9개의 프레임 바디(frame body)가 있음.