2017-01-13 8 views
0

라즈베리 파이가 장치 인 AWS IoT 서비스부터 시작하겠습니다. 그리고 AWS IoT MQTT 서비스에 내 데이터를 어떻게 보장 할 수 있는지 이해할 수 없습니다.AWS IoT 보장 배달

  1. 장치가 인터넷에 연결이 없습니다 만에 전원 :

    두 가지 경우가 있습니다. 이 경우에는 인 메모리 저장소 (AWS SDK 라이브러리의 오프라인 대기열)를 사용할 수 있습니다.

  2. 장치의 전원이 꺼져 있습니다. 이 경우 RAM에서 데이터가 손실됩니다.

라즈베리에 데이터베이스 엔진을 실행하지 않고 데이터를 저장하는 방법. 모범 사례가 있습니까?

+1

아래의 답변 외에도 게시 메시지와 오프라인 장치가 수신되지 않는 것에 대해 걱정할 경우 iot 장치 섀도우가 귀하의 친구입니다 – jeffrey

답변

0

문제 # 2를 완화하려면 데이터를 디스크에 저장해야합니다. 가장 좋은 방법은 기존 데이터베이스 시스템을 사용하는 것입니다. SqLite는 매우 가벼운 데이터베이스입니다. 그들은 사용하기가 어렵지 않다. 그런 아이디어를 정말로 싫어한다면 json 형식의 데이터를 텍스트 파일로 저장할 수 있습니다. 그것도 잘 작동합니다.