QoS Level
프로그래밍/IoT
2020. 6. 8.
[IoT] MQTT Protocol - QoS(Quality of Service)
IoT Service는 무선 네트워크 망을 주로 사용하여 통신하기 때문에 유선 통신에 비해서 안정성이 상대적으로 낮다. 이러한 불안정함을 Protocol 상에서 보완하기 위해 QoS(Quality of Service)라는 안정성을 위한 서비스의 질이라는 개념을 도입했다. QoS Level 하지만 모든 통신에서 완전성을 갖춰야 하는 것은 아니다. 서비스의 요구 사항에 따라서, 그리고 통신이 이뤄지는 환경이나 메시지의 종류에 따라서 안정성이 강화되어야 하는 상황이 있을 것이다. QoS Level은 아래의 3가지로 정의한다. QoS 0 : At most once - Fire & Forgot QoS Level 0에서는 메시지를 전송(Publish)한 뒤, Publish Event를 잊는다. 즉, 전송한 메시지를..