是否存在在AWS Lambdas之间发送消息的良好模式

时间:2020-10-01 14:37:32

标签: aws-lambda amazon-sqs amazon-sns

我的用例如下。我有5个lambda。他们需要互相交谈。我听说可以用SNS来完成,也可以用SNS和SQS来完成。有什么区别,为什么不直接直接调用lambda?

2 个答案:

答案 0 :(得分:1)

可以使用SNS-SQS AWS模式设计持久且可扩展的应用程序。您可以通过有一个Lambda A发布到的SNS主题来实现此目的,然后SNS直接触发SQS,它是一个队列。这样,如果您有大量邮件,它们将被顺序处理。

请确保SNS和SQS可以触发多次。

有关更多信息,请在此处查看文章: https://aws.amazon.com/blogs/compute/designing-durable-serverless-apps-with-dlqs-for-amazon-sns-amazon-sqs-aws-lambda/

答案 1 :(得分:0)

您还可以使用AWS Step Function,这是一种无服务器功能协调器,可轻松对AWS Lambda函数和多个AWS服务进行排序。

您可以在此处查看入门指南-https://docs.aws.amazon.com/step-functions/latest/dg/getting-started.html