- ActiveMQ란?
- MOM(메시지 지향 미들웨어) 이며 JMS를 지원한다
- 메시지 브로커와 destination으로 이루어져 있다
- destination은 Queue(P2P 전송) 과 Topic(Pub/Sub)로 구분된다
- MQTT(Message Telemetry Transport)란?
- 경량 pub/sub 프로토콜. 주로 불안정한 네트워크나 IOT 기기를 위해 사용된다
- 센서 정보 수집/ 소형 기기 제어에 주로 이용된다
- 큐로써 동작하지 않고 바로 전달된다
- QOS
- 데이터에 대한 전송 수준을 보장하기 위한 지표
- 0 level: 한번만 전달 후 성공 여부 확인하지 않음
- 1 level: 한번만 전달 후 전달 여부 확인 → 중복 수신 가능성 존재
- 2 level: 4단계 핸드셰이킹을 통해 정확히 한번만 전달
- AMQP(Advanced Message Queuing Protocol)란?
- MQ 오픈소스를 기반으로 한 표준 메시징 프로토콜
- 비동기, 분산 처리, 고 가용성을 보장하는 큐의 프로토콜을 통칭한다
- 부하 분산을 위한 Job Queue를 가진다
- Exchange Type에 따라 어떤 큐로 전달 될 지 결정된다
- JMS(java message service)란?
- 자바 표준 메시징 서비스