Aws lambda 自动气象站实时数据处理的建议

Aws lambda 自动气象站实时数据处理的建议,aws-lambda,amazon-dynamodb,aws-api-gateway,aws-iot,aws-appsync,Aws Lambda,Amazon Dynamodb,Aws Api Gateway,Aws Iot,Aws Appsync,我正在开发一个能够实时提供数据快照的应用程序。 数据当前存储在DynamoDB中。数据的当前状态应该显示在一个简单的html页面上。 到目前为止,我探索的一个选择是 DynamoDB-Lambda-APIGateway。最具挑战性的部分是更新(中的预期数据)DynamoTable时的数据推送 不确定appsync或IoT是否有帮助 任何关于如何实现这一目标的建议都将不胜感激。DynamoDB Streams可以帮助您实现目标 如何使用它的一个例子是: 一款流行的移动应用程序以每秒数千次更新的速度

我正在开发一个能够实时提供数据快照的应用程序。 数据当前存储在DynamoDB中。数据的当前状态应该显示在一个简单的html页面上。 到目前为止,我探索的一个选择是 DynamoDB-Lambda-APIGateway。最具挑战性的部分是更新(中的预期数据)DynamoTable时的数据推送

不确定appsync或IoT是否有帮助


任何关于如何实现这一目标的建议都将不胜感激。

DynamoDB Streams可以帮助您实现目标

如何使用它的一个例子是:

一款流行的移动应用程序以每秒数千次更新的速度修改DynamoDB表中的数据。另一个应用程序捕获并存储有关这些更新的数据,为移动应用程序提供近乎实时的使用指标

在下一篇文章中查看更多信息-

更新:API网关不是为向客户端传输数据而设计的。您可以通过每5-10秒调用一次API网关来模拟它。但这并不是最好的解决方案

我建议调查一下。可以从Lambda触发运动并实现运动消费者以读取运动流。您可以在下一篇文章中查看更多详细信息-


另一方面,您可以尝试在没有Lambda的情况下实现此功能。我还没有看到一个很好的例子,但本文描述了一些类似的东西。

DynamoDB Streams可以帮助您实现目标

如何使用它的一个例子是:

一款流行的移动应用程序以每秒数千次更新的速度修改DynamoDB表中的数据。另一个应用程序捕获并存储有关这些更新的数据,为移动应用程序提供近乎实时的使用指标

在下一篇文章中查看更多信息-

更新:API网关不是为向客户端传输数据而设计的。您可以通过每5-10秒调用一次API网关来模拟它。但这并不是最好的解决方案

我建议调查一下。可以从Lambda触发运动并实现运动消费者以读取运动流。您可以在下一篇文章中查看更多详细信息-


另一方面,您可以尝试在没有Lambda的情况下实现此功能。我还没有看到一个很好的例子,但本文描述了一些类似的东西-。

您可能会发现AppSync对您的用例很有帮助。它有可以配置的数据源,其中一种是Dynamo。此外,还有一个订阅的概念,当订阅的数据被更新时,它会向订阅的设备发送更新,这听起来像是你的目标

DynamoDB数据源:


订阅:

您可能会发现AppSync对您的用例很有帮助。它有可以配置的数据源,其中一种是Dynamo。此外,还有一个订阅的概念,当订阅的数据被更新时,它会向订阅的设备发送更新,这听起来像是你的目标

DynamoDB数据源:


订阅:

谢谢@RredCat。我已经启用了Dynamo表上的流。这是否意味着如果数据通过API网关显示在html页面上,html页面将随着数据的更改而自动更新?浏览器如何知道数据的更改。另外,API网关目前不支持WebSocket。敬请建议。您可以使用Ajax每隔一段时间调用您的API,此API将在dynamodb中检查更新,并显示新信息(如果可用)。请访问@RredCat。我已经启用了Dynamo表上的流。这是否意味着如果数据通过API网关显示在html页面上,html页面将随着数据的更改而自动更新?浏览器如何知道数据的更改。另外,API网关目前不支持WebSocket。敬请建议。您可以使用Ajax每隔一段时间调用您的API,此API将在dynamodb中检查更新并显示新信息(如果可用)