“实时”DynamoDB流如何?

问题描述 投票:0回答:2

我们正在尝试一种新的无服务器解决方案,其中外部提供程序写入DynamoDB,DynamoDB Stream会对新的写入事件做出反应,并触发AWS Lambda函数,该函数会在未来传播更改?

到目前为止,它运作良好,但有时我们注意到数据正在延迟,例如没有更新会来自Lambda几分钟。

经过大量的DynamoDB Stream文档后,他们使用的唯一术语是“近实时流记录”,但通常是“接近实时”的?我们在这里看到的延迟有哪些?

amazon-web-services amazon-dynamodb real-time aws-lambda amazon-dynamodb-streams
2个回答
1
投票

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


1
投票

根据我的经验,大部分时间它几乎是实时的。但是,在极少数情况下,您可能需要等待一段时间(在我的情况下,最多半小时)。我认为这是因为AWS基础架构中的硬件或网络问题。

© www.soinside.com 2019 - 2024. All rights reserved.