출처 : 출처
Message Queueing Telemetry Transport
Publsh - Subscribe 기반의 메시지 송수신 프로토콜(발행 - 구독)
작은 코드 공간이 필요하거나 네트워크 대역폭이 제한되는 원격 통신을 위해(IoT같은 제한된) 혹은 대규모 트래픽 전송을 위해 만들어진 프로토콜
TCP/IP 프로토콜 위에서 동작하지만, 상당히 가벼움. 많은 통신 제약들을 해결해줌
(블루투스나 Zigbee처럼 별도의 모듈로 별도의 대역폭을 갖는 통신 규약이 아닌 와이파이나 기타 방법을 통해 인터넷을 통해 TCP/IP 기반의 메시지 송수신을 한다는 것을 의미)
연결 지향적(Connection Oriented)
브로커를 통한 통신
QoS(Quality of Service)
메시지 유형
메시지 발행~구독 행위는 채널 단위로 일어나는 것을 의미
"/"로 구분되는 계층 구조를 가짐
company / firstFloor / SWoffice / temp
여기서 / 전후의 모든 값들은 각각의 토픽 레벨(Topic Level)
해당 토픽은 Level Separator(/)로 구분됨