gpt4 book ai didi

amazon-dynamodb - 是否可以在不轮询的情况下监听 DynamoDB 中的更改?

转载 作者:行者123 更新时间:2023-12-05 02:10:40 24 4
gpt4 key购买 nike

我有一个服务(部署在 ECS 上)需要监听 DynamoDB 表上的插入并使用react。

目前我每秒都在读取表格,但我想降低延迟。有没有一种方法可以订阅 DynamoDB 中的更改并在插入某些记录时收到通知(通过 websockets、长轮询或类似机制)?

我查看了 DynamoDB Streams,但我也找不到订阅更改的方法。有一个JS project做类似的事情,但它有一个 "interval to poll" 设置...

是否可以在不轮询的情况下监听变化?如果是,如何?

最佳答案

看来是不可能的。 This video很好地解释了这些概念,事实证明,即使是 Lambda 也没有真正被“触发”——它 polls DynamoDB 每 250 毫秒流一次。

如果 1/4 秒的延迟不是问题,可以设置事件像这样遍历:

DynamoDB => DynamoDB Streams => Lambda => IOT => your app (via MQTT client or websockets)

虽然看起来有点复杂。不过,我很乐意在这一点上被证明是错误的,所以如果我遗漏了什么请发表评论。

关于amazon-dynamodb - 是否可以在不轮询的情况下监听 DynamoDB 中的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58498527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com