MQTT의 원리
2023. 2. 3. 10:04 - DoosanBaek
MQTT 프로토콜은 게시/구독 모델의 원칙을 기반으로 작동한다.
전통적인 네트워크 통신에서는 클라이언트와 서버가 서로 직접 통신한다.
클라이언트가 서버의 리소스 또는 데이터를 요청하면 서버가 이를 처리한 후 응답을 다시 보낸다.
그러나 , MQTT는 게시/구독 패턴을 사용하여 메시지 발신자(게시자)와 메시지 수신자(구독자)를 분리한다.
대신에 메시지 브로커라고 하는 제3의구성요소가 게시자와 구독자간의 통신을 처리한다.
이 브로커가 하는 일은 게시자로부터 수신되는 모든 메시지를 필터링하고 구독자에게 직접 배포 하는것이다.
브로커는 게시자와 구독자를 아래와 같이분리한다.
1. 공간분리
게시자와 구독자는 서로의 네트워크 위치를 모르며 IP 주소 또는 포트 번호와 같은 정보를 교환하지 않는다.
2. 시간분리
게시자와 구독자는 동시에 실행되거나 네트워크를 통해 연결되지 않는다.
3. 동기화 분리
게시자와 구독자는 서로를 중단시키지 않고, 메시지를 전송하거나 수신 할 수 있다.
예를 들어, 구독자는 게시자가 메시지를 전송할 때까지 기다리지 않아도 된다.
'MQTT' 카테고리의 다른 글
Mosquitto (0) | 2023.02.06 |
---|---|
MQTT security 보안 증진방법 (0) | 2023.02.04 |
MQTT over WSS란 무엇인가? (0) | 2023.02.03 |
MQTT의 작동방식 (0) | 2023.02.03 |
MQTT의 구성요소 (0) | 2023.02.03 |
MQTT 프로토콜이 중요한 이유 (0) | 2023.02.03 |
MQTT란 무엇인가 (0) | 2023.02.01 |