AWS IoT 保证交付

AWS IoT guarantee delivery

我开始使用 AWS 物联网服务 Raspberry Pi 作为设备。而且我不明白如何保证将我的数据传送到 AWS IoT MQTT 服务。

有两种情况:

  1. 设备未连接到互联网但已开机。在这种情况下,我可以使用内存存储(来自 AWS SDK 库的离线队列)。

  2. 设备已关机。在这种情况下,我丢失了 RAM 中的数据。

如何在没有 运行 Raspberry 上的某些数据库引擎的情况下保存我的数据。 您有一些最佳做法吗?

您需要以某种方式将数据保存到磁盘以缓解问题 #2。最佳实践是使用已建立的数据库系统。 SqLite 是一个非常轻量级的数据库。它们并不难使用,试一试吧!如果你真的讨厌这个想法,你可以将数据以 json 格式保存到文本文件中。这也行。