AMQP
2020. 5. 13. 17:42ㆍ네트워크, 통신
반응형
AMQP란
AMQP란 클라이언트 미들웨어 브로커 간에 데이터 교환을 위한 MQ기반 메시지 교환 프로토콜입니다.
AMQP의 특징
- 다른 기종 시스템 간 벤더 종속 없이 표준화된 네트워크 프로토콜 사용
- 비용 / 기술 / 시간적 측면에서 최대한 효율적 메시지 교환을 위한 MQ 사용
AMQP의 구성
Exchange
- Publisher로부터 수신한 MQ를 바인딩
- 여러 exchange type 인스턴스를 보유
Queue
- 메시지 저장 후 Consumer에 전달
- 메시지 타입 Exchange에 바인딩
Binding
- Exchange와 Queue의 관계 정의
- 1:N, N:1등 여러 방식으로 바인딩
Routing Key
- 송신 메시지 헤더에 포함되는 가상 주소
- Exchange type은 Routing Key 이용
Exchange Type
- Fan-out: 모든 Queue로 라우팅
- Direct: Routing Key를 Queue에 1:N으로 매칭
- Topic: 와일드카드를 이용해 Queue에 매칭
- Headers: key-value정의 헤더로 결정
반응형