我的架构如下: -
SNS - > AWS Lambda - > Dynamo Db
因此,SNS正在发布AWS Lambda函数作为订阅者的消息,然后AWS Lambda将数据推送到Dynamo Db。
那么,对于我收到的每条消息,对Dynamo Db进行写操作是个好主意吗?它会使AWS Lambda变慢还是没问题?或者无论如何我可以收集来自Lambda的消息,然后将它们批量推送到Dynamo Db。
答案 0 :(得分:1)
您无法在Lambda中收集多条消息并批量推送它们。一旦Lambda调用结束,Lambda执行环境可能会被破坏。在退出Lambda调用之前,必须在Lambda环境之外的某处编写输出。