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