[英]Choosing between DynamoDB Streams vs. Kinesis Streams for IoT Sensor data
我有 250 個支持 Wifi 的物聯網傳感器傳輸重量數據。 每個設備每秒采樣一次。 我在選擇 AWS DynamoDB Streams 和 AWS Kinesis Streams 之間請求幫助,以實時存儲和處理這些數據。 以下是一些額外的要求:
DDB Streams 或 Kinesis Streams 都可以支持 Lambda 函數,這是我將用於數據清理的函數,但我已經閱讀了文檔和比較文章,無法區分哪個最適合我的用例。 成本不是關鍵考慮因素。 提前致謝!!
DynamoDB stream與DynamoDB一起工作。 它流式傳輸行更改以供下游服務(如Lambda)接收。 您提到要將數據存儲在 SQL 數據庫中。 DynamoDB 是一個 NOSQL 數據庫。 所以你可以排除那個服務。
不確定為什么要在 SQL 數據庫中存儲數據。 如果它是時間序列數據,您可能會將它們存儲到像TimeStream這樣的時間序列數據庫中。
如果您使用AWS IoT Core通過 MQTT 將數據發送到 AWS,您可以將這些消息轉發到Kinesis Data Stream (或 SQS)。 然后,您可以 在 Kinesis 收到的消息上觸發 lambda 。 這個 lambda 可以處理數據並將它們存儲在你想要的數據庫中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.