MQTT(Message Queuing Telemetry Transport)

[방송기술용어] MQTT(Message Queuing Telemetry Transport)

1423

[방송기술저널] MQTT는 사물 통신(M2M), 사물 인터넷(IoT)과 같이 대역폭이 제한된 통신 환경에 최적화해 개발된 푸시 기술(push technology) 기반의 경량 메시지 전송 프로토콜로, IBM사와 유로테크(Eurotech)가 공동 개발했으며 2014년 국제 민간 표준 기구인 오아시스(OASIS) 표준으로 제정됐다.

MQTT 프로토콜은 푸시 기술에서 일반적으로 사용되는 클라이언트/서버 방식 대신 메시지 매개자(broker)를 통해 송신자가 특정 메시지를 발행(publish)하고 수신자가 메시지를 구독(subscribe)하는 방식을 사용한다. 즉, 매개자를 통해 메시지를 송수신한다. 메시지 길이가 가장 작게는 2바이트까지 가능하고 초당 1,000단위의 메시지를 전송할 수 있다. 이 가볍고 빠르다는 장점 때문에 페이스북도 메신저 애플리케이션에 MQTT를 사용하고 있다.