최소한의 전력과 패킷량으로 통신하는 프로토콜로, 제한된 통신 환경을 고려하여 디자인 됨.
Publisher =============> Broker =============> Subscriber
Publisher : Topic발행
Broker : 중계, Topic, Susbcribe, Publish를 관리한다.
Subscriber : 구독자
0 : 메세지 전달 한번, 전달 이후 수신과정 체크 X => 원격 네트워크상에서 주로 사용됨
1 : 메세지 전달 한번 이상, 핸드셰이킹 과정을 추적하지만 not strict => 중복수신의 위험있음
2 : 메세지 전달 한번, 핸드셰이킹의 모든 과정 체크
Since poor performance should be occur, choose rightly depend on circumstances.