【问题标题】:How can I integrate lambdas em AWS environment?如何在 AWS 环境中集成 lambda?
【发布时间】:2016-10-27 14:16:26
【问题描述】:

我对如何在 AWS 环境中集成 lambdas 有疑问。 对于这个项目,我们决定使用一种无​​需服务即可工作的方法。

这个概念很简单,但我不知道实现它的最佳方法是什么。

我希望独立执行——我认为 lambda 必须是这样的——这样 lambda 就不会互相认识。

原则上,我打算创建 3 个 lambda。第一个接收来自 API Gateway 的负载。

问题是:将负载从第一个 lambda 传递到第二个等的最佳方法是什么?

我将使用 SQS,但 SQS 不是 Lambdas 的有效事件源(请查看http://docs.aws.amazon.com/pt_br/lambda/latest/dg/eventsources.html)。

所以,我想我应该使用一些服务,比如 SNS 或 Kinesis。

我真的想避免我的 lambda 手动轮询队列。我认为 lambda 可能会失去其本质。我更喜欢处理推送事件。

我接受所有建议,因为我可能误解了一些概念。

提前致谢。

【问题讨论】:

    标签: amazon-web-services aws-lambda amazon-sqs amazon-sns aws-api-gateway


    【解决方案1】:

    是的,Kinesis 似乎是最合适的选择。这里提出了一个非常相似的问题:How to process SQS queue with lambda function (not via scheduled events)?

    【讨论】:

    • 从成本的角度来看也是如此。如果您要推动任何类型的音量,Kinesis 比 SQS 便宜得多。
    • 好的,谢谢。我也读过这个问题。但是我可以用这种组合(lambda + kinesis)模拟责任链吗?我的意思是我有一个由 lambda 处理并转发到另一个 lambda 的有效负载,但它们彼此不认识。 Kinesis 像流一样控制这种流动?还是我走错路了?再次感谢您。
    猜你喜欢
    • 2020-03-14
    • 2017-09-21
    • 2018-05-18
    • 1970-01-01
    • 2017-12-17
    • 1970-01-01
    • 2016-07-13
    • 2019-03-31
    • 2019-07-27
    相关资源
    最近更新 更多