AWS 发布/订阅消息模式

Rya*_*sch 2 amazon-sqs amazon-web-services microservices aws-lambda

有人可以向我解释使用 SNS -> Lambda 与 SNS -> SQS -> Lambda 的优缺点。

我正在寻找为发布/订阅微服务消息传递设置架构,但是在每个 Lambda 前面都有一个队列似乎过多。

Mic*_*bot 5

除非某些事情发生了变化,否则部署 SNS → Lambda 还是 SNS → SQS → Lambda 更有意义的问题是基于存在重大缺陷的前提。

正如Lambda 文档中支持的事件源中所述,Lambda 事件可以来自 S3、DynamoDB、Kinesis、SNS、SES、Cognito、CloudFormation、CloudWatch 和事件(包括计划事件)、AWS Config、Amazon Echo 和 API Gateway .

而且,当然,您可以直接调用它们。

但 SQS 不是受支持的 Lambda 事件源。