2016년 8월 11일 목요일

[AWS]Message Broker for AWS IoT - AWS IoT

AWS IoT
Developer Guide

Message Broker for AWS IoT

AWS IoT message broker는 AWS Iot 로 그리고 로부터 메시지를 보내거나 받을 수 있게 해주는 pub/sub broker service이다. AWS IoT와 통신할 때, 클라이언트는 message broker는 그  "Sensor/temp/room1." 과 같은 토픽이 지정된 메시지를 보낸다. message brker는 차례로, 그 토픽을 위한 메시지를 받도록 등록된 모든 클라이언트에게 메시지를 보낸다. 메시지를 보내는 행위는 publishing이라고 부른다. 토픽에 대해 메시지를 수신하겠다고 등록하는 행위를 subscribing이라고 한다.

토픽 namespace 는 각 AWS account와 region 쌍에 따라 격리된다. 예를 들어, 한 AWS account 를 위한 Sensor/temp/room1 토픽은 다른 AWS account 를 위한 "Sensor/temp/room1"에 대해 독립적이다. 이는 regions에 대해서도 동일하다. us-east-1에 있는 동일한 AWS account를 위한 Sensor/temp/room1 토픽은 us-west-2에 있는 동일한 토픽에 대해 독립적이다. AWS Iot는 AWS account와 regions을 가로질러 메시지를 송수신하는 것을 지원하지 않는다.

message broker는 모든 클라이언트 세션과 각 세션에 대한 구독 리스트를 유지한다. 메시지가 토픽에 대해 퍼블리시되면 broker는 토픽에 대해 매핑되는 구독 세션들을 체크한다. 그리고 나서 broker는 publish message를 현재 연결된 클라이언트를 가지고 있는 모든 세션으로 전달한다.

댓글 없음: