我们正在尝试新的无服务器解决方案,其中外部提供程序写入DynamoDB,DynamoDB Stream会对新的写入事件做出反应,并触发AWS Lambda函数,该函数会在未来传播更改?
到目前为止它运作良好,但是,有时我们注意到数据正在延迟,例如没有更新会来自Lambda几分钟。
经过大量的DynamoDB Stream文档后,他们使用的唯一术语是" 接近实时流记录"但通常是什么"接近实时"?我们在这里看到的延迟有哪些?
答案 0 :(得分:0)
在大多数情况下,在对启用Streams的DynamoDB表中的小项进行更新后,Lambda函数会在半秒内触发。但是,当Lambda函数首次运行时,事件源更改,Lambda函数更新,更改Lambda执行角色等可能会引入额外的延迟。
答案 1 :(得分:0)
根据我的经验,大部分时间都接近实时。但是,在极少数情况下,您可能需要等待一段时间(就我而言,可能需要长达半小时)。我认为这是由于AWS基础架构中的硬件或网络问题。