Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从dynamodb表中实时读取数据_Javascript_Node.js_Amazon Web Services_Amazon Kinesis Firehose_Amazon Dynamodb Streams - Fatal编程技术网

Javascript 从dynamodb表中实时读取数据

Javascript 从dynamodb表中实时读取数据,javascript,node.js,amazon-web-services,amazon-kinesis-firehose,amazon-dynamodb-streams,Javascript,Node.js,Amazon Web Services,Amazon Kinesis Firehose,Amazon Dynamodb Streams,我目前正在构建一个无服务器的解决方案,并陷入困境,基本上我有一个表,我希望能够从该表中实时读取数据,因为新实体从我的客户端(前端应用程序)保存在表中。我在研究过程中遇到了多种解决方案,但我仍然不确定哪种方案最适合我的用例。我看到dynamodb streams允许您在将数据放在表中时获取数据,但我仍然不确定如何将其插入前端以读取数据,我还看到了kinesis streams和web套接字api,web套接字api。我不知道该用哪个 我的用例: 我有一个orders表,用户在其中下订单,我希望当用

我目前正在构建一个无服务器的解决方案,并陷入困境,基本上我有一个表,我希望能够从该表中实时读取数据,因为新实体从我的客户端(前端应用程序)保存在表中。我在研究过程中遇到了多种解决方案,但我仍然不确定哪种方案最适合我的用例。我看到dynamodb streams允许您在将数据放在表中时获取数据,但我仍然不确定如何将其插入前端以读取数据,我还看到了kinesis streams和web套接字api,web套接字api。我不知道该用哪个

我的用例: 我有一个orders表,用户在其中下订单,我希望当用户向我的order表下订单时,我的前端(react)应该能够拾取数据并显示它


任何aws开发人员都可以告诉我最适合实现此用例的服务吗?

只要dynamoDb表订阅中有新订单显示,您就可以使用Appsync订阅。

如果您想从前端实时获取数据,您可能需要查看AppSyncto详细说明luk2302答案,您需要使用web套接字之类的工具。DynamoDB不支持这种开箱即用的方式,您需要在DynamoDB前面创建一个API来实现这一点。您可以使用AppSync在dynamoDB表前面创建GraphQL API,然后使用AppSync订阅让web前端在添加/更新数据时获得实时更新