5

我们正在试验一种新的无服务器解决方案,其中外部提供商向 DynamoDB 写入数据,DynamoDB Stream 对新的写入事件做出反应,并触发 AWS Lambda 函数来传播变化?

到目前为止,它运行良好,然而,有时我们会注意到数据被延迟,例如几分钟内 Lambda 没有更新。

在浏览了很多 DynamoDB Stream 文档之后,他们使用的唯一术语是“近实时流记录”,但通常“近实时”是什么?我们在这里看到的可能的延迟是什么?

4

2 回答 2

4

以我的经验,大多数时候它是接近实时的。但是,在极少数情况下,您可能需要等待一段时间(在我的情况下,最多半小时)。我认为这是因为 AWS 基础设施中的硬件或网络问题。

于 2019-03-16T16:52:43.333 回答
3

在大多数情况下,Lambda 函数会在您对启用 Streams 的 DynamoDB 表中的小项目进行更新后的半秒内触发。但是,当 Lambda 函数首次运行时,事件源更改、更新 Lambda 函数、更改 Lambda 执行角色等可能会引入额外的延迟。

于 2017-02-08T00:02:52.587 回答