【问题标题】:AWS Lambda Function - Doing writes to Dynamo DbAWS Lambda 函数 - 对 Dynamodb 进行写入
【发布时间】:2017-06-10 08:35:57
【问题描述】:

我的架构类似于:-

SNS -> AWS Lambda -> Dynamo Db

因此,SNS 发布消息,AWS Lambda 函数是订阅者,然后 AWS Lambda 将数据推送到 Dynamo Db。

那么,在我收到的每条消息上写入 Dynamo Db 是否是个好主意?它会使 AWS Lambda 变慢还是可以?或者无论如何我可以从 Lambda 收集消息,然后将它们批量推送到 Dynamo Db。

【问题讨论】:

    标签: amazon-web-services amazon-dynamodb aws-lambda


    【解决方案1】:

    您不能在 Lambda 中收集多条消息并批量推送它们。一旦您的 Lambda 调用结束,Lambda 执行环境可能会被破坏。在退出 Lambda 调用之前,您必须将输出写入 Lambda 环境之外的某个位置。

    【讨论】:

    • 但是如果我每次都从 AWS Lambda 向 dynamo db 写入一条消息呢?这不是一个好主意吗?任何建议。
    • 您必须确保配置的 DynamoDB 表的吞吐量能够处理 Lambda 函数将生成的更新量。
    • 其实还有一个问题,如果你能回答的话。由于我已经超过了 StackOverflow 中每天 6 次的限制,我今天无法发布更多问题。我的问题是上述问题的延续,即我可以将数据从 Lambda 推送到 Kinesis 并从 Kinesis 批量写入 DynamoDb。不确定 Kinesis 是否用于此目的?
    猜你喜欢
    • 1970-01-01
    • 2016-11-15
    • 1970-01-01
    • 2021-08-28
    • 1970-01-01
    • 2017-03-04
    • 1970-01-01
    • 2016-10-19
    • 1970-01-01
    相关资源
    最近更新 更多