【发布时间】:2018-08-06 19:21:40
【问题描述】:
我有以下情况。 EC2,AWS Lambda(任何东西)正在向以 AWS Lambda 作为消费者的 SNS 主题发布消息。我想知道如果我将我的 AWS Lambda 消费者扩展到同时运行的两个实例(假设有很多事件)会是什么行为。 SNS 事件会被同一个 AWS Lambda 的两个实例处理两次还是只处理一次?
问候
【问题讨论】:
-
A "lambda consumer scaled into two instances" 是一个无法正确解析的短语,因为 lambda 既不是 SNS 的“消费者”,Lambda 也没有“instances. " Lambda 容器自动并行启动,以处理提供的工作负载,每个容器一个并发事件。我认为您所描述的内容需要进一步澄清。
-
嗨。 Lambda 函数订阅了 SNS 主题 - docs.aws.amazon.com/sns/latest/dg/sns-lambda.html 。关于“实例”,我的意思是 Lambda 容器使用相同的 Lambda 代码同时运行。场景非常基本。订阅 SNS 主题 Lambda 具有发送用户特定推送通知的逻辑。所以我的问题基本上是是否有可能发送多个推送通知,因为有多个容器具有相同的订阅 Lambda 同时运行由发布到 SNS 主题的同一事件调用
标签: amazon-web-services aws-lambda scaling