我对如何在AWS环境中集成lambda抱有疑问。 对于这个项目,我们决定使用一种无需服务的方法。
这个概念很简单,但我不知道实现它的最佳方法是什么。
我希望孤立的执行 - 我认为lambda必须如此 - 以便lambda彼此不认识。
原则上,我打算创建3个lambdas。第一个从API网关接收有效负载。
问题是:将有效载荷从第一个lambda传递到第二个lambda的最佳方法是什么?等等?
我将使用SQS,但SQS不是Lambdas的有效事件源(请查看http://docs.aws.amazon.com/pt_br/lambda/latest/dg/eventsources.html)。
所以,我想我应该使用像SNS或Kinesis这样的服务。
我真的想避免我的lambdas手动轮询排队。我认为lambda可能会失去它的本质。我更喜欢使用推送活动。
我接受所有建议,因为我可能误解了一些概念。
提前致谢。
答案 0 :(得分:3)
是的,Kinesis似乎是最合适的。这里提出了一个非常相似的问题:How to process SQS queue with lambda function (not via scheduled events)?