최소한의 전력과 패킷량으로 통신하는 프로토콜로, 제한된 통신 환경을 고려하여 만들어졌다.
우리가 알고있는 socket.io는 MQTT보다 더 low 레벨이다.
구조는
[ Publisher ----------> Broker ----------> Subscriber ] 의 형태이다.
Topic: Publisher에서 발행하는 데이터 Subscriber가 받고자 하는 데이터
토픽은 또한, 계층적으로 구성 할 수 있다. 따라서 대량의 센서 기기들을 효율적으로 관리 할 수있다.
level 0
level 1
level 2
Qos 단계가 높을수록 성능저하가 일어나지만, 안정성을 올라가니까 상황에 맞게 선택해서 사용하자
명시적으로 종료하거나 네트웨크 상태에 의해 연결이 끊어질 때까지 연결 상태 유지
연결 끊어진 후 재접속 지원을 위한 자체 기능 보유
개방적은 표준 메시지 프로토콜 지향