이번 포스트에서는 MQTT 퍼블리셔, 브로커를 도커 컨테이너로 구축하고, 자바로 MQTT 클라이언트를 만들어보는 것에 대해서 다룰 것이다. 도커 컨테이너는 실제 머신과 다를바가 거의 없으므로, 실제 머신에 구축하려는 사람은 도커부분만 빼고서 따라 치면 되겠다.
MQTT는 IBM에서 만든 프로토콜로, HTTP와 비슷하다고 생각하면 쉽다. 그러나 다른점은 저전력, 경량화라는 점인데, 이는 최근 이슈가 되고 있는 IoT와 이어서 생각했을 때 매우 큰 이점을 가진다.
예를 들어, 라즈베리파이, 혹은 다른 임베디드 서버에도 넣을 수가 있다는 점에서 큰 의미를 가진다. TLS, SSL 및 다른 인증서를 사용한 인증도 지원한다.
도커가 깔려있는 머신이라면 어디에서든 해도 상관이 없다. 설치 환경은 ubuntu 14.04이며 도커 버전은 1.9.1 이다. 1.
MQTT Broker 서버 구축 다음을 차례대로 입력한다. docker run -i -t -p 1883:1883 --name mqtt-br...