【问题标题】:Reading data from a dynamodb table in real time实时从 dynamodb 表中读取数据
【发布时间】:2021-08-05 07:49:23
【问题描述】:

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

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

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

【问题讨论】:

  • 您可能需要查看 AppSync
  • 详细说明 luk2302 的答案,如果你想从前端实时获取数据,你需要使用 web sockets 之类的东西。 DynamoDB 不支持此功能,您需要在 dynamodb 前面创建一个 API 来执行此操作。您可以使用 AppSync 在 dynamoDB 表前创建一个 GraphQL API,然后使用 AppSync 订阅让您的 Web 前端在添加/更新数据时获得实时更新

标签: javascript node.js amazon-web-services amazon-kinesis-firehose amazon-dynamodb-streams


【解决方案1】:

您可以使用 Appsync 订阅,只要您的 dynamoDb 表订阅中的新订单将显示它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-20
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多