CS(Computer Science)/Network
Network - MQTT 프로토콜
galid1
2019. 1. 14. 20:48
728x90
MQTT(Message Queue Telemetry Transport)란?
- Broker Pattern을 이용한 메시징 프로토콜
- IOT, M2M에서 사용하기위해 만들어졌다.
Broker Pattern
이미지 출처 - https://wnsgml972.github.io/mqtt/mqtt.html
1. Broker
- 컴포넌트 간의 통신을 조정하는 역할
2. Publish
- 게시자들은 특정 topic에 게시를 한다 이때 중간의 브로커는
게시자의 메시지를 받아 topic을 구독하는 구독자들에게 메시지를 전달한다.
3. Subscribe
- 특정 topic을 구독하여 게시자들이 topic에 게시를할 때 해당 메시지를 브로커로부터 전달받는다.
4. Topic
- 게시자들이 게시할 대상이자 구독자들이 구독하는 대상이다
- 메시지 채널?