我们是否可以从我们的代码中调用AWS lambda函数? 这主要是一个AWS良好/不良做法问题。这样做是好事还是应该创建SNS通知并根据SNS触发lambda?我们是否可以从我们的代码调用aws lambda函数?
0
A
回答
1
,你可能需要考虑一些事情包括:
- 将调用是异步的?
- 如果数量为concurrent Lambda already reached the limit,会发生什么情况,调用会成功吗?
我们使用了SNS方法,并且没有问题。只是一个意见,这是一个比直接调用更好的选择,除非有太多的开销。
0
如果添加另一层间接寻址,您仍然必须处理消息到达速度比您可以处理它们更快的问题,或者碰到Lambda限制。
从LAMBDA文档:
异步调用 - 如果你的lambda表达式是异步调用,并节流,AWS LAMBDA自动重试长达六个小时的节流事件,有重试之间的延迟。异步事件在用于调用Lambda函数之前排队。
您可能有一个过程,将不容忍6小时的延迟 - 即。你宁愿做一个快速提前发送的消息,这个消息发送速度太快,无法为流程提供背压,而不是在答案相关后得到正确的响应。
要回答的真正问题有很多与您的代码有关。如果您临时遇到资源限制,您是否对最终的正确答案感到满意,还是您对失败的早期预警感到高兴?直接从您的代码触发事件会让您承担队列管理的所有责任;将消息发送到具有自己的重试和队列逻辑的系统将迫使您在可能处于最大压力时学习该系统的怪癖和管理工具。
相关问题
- 1. 我们可以从AWS
- 2. 我们可以编写AWS Lambda函数来查询Kinesis Streams
- 3. 是否可以从Python Boto同步调用AWS Lambda函数?
- 4. 我们能否从AWS拉姆达
- 5. 我们可以从ExitInstance中调用FreeLibrary
- 6. 我们可以在AWS Lambda中使用ES6类语法吗?
- 7. aws lambda可以调用matlab函数吗?
- 8. 我们可以在Java中的函数中调用函数吗?
- 9. 我们是否可以使用
- 10. 我们可以在Asp.net MVC视图的c#代码中调用javascript函数吗?
- 11. 我们可以从函数调用存储过程吗?
- 12. 我们可以从另一个函数调用OnCreate()方法
- 13. 我们可以从WebService调用JavaScript函数吗?
- 14. 我们可以从html文本框中调用java函数吗?
- 15. 我们可以用PAPI API调用UPC代码
- 16. 我们可以调整QR码吗?
- 17. 我们是否可以在AWS上部署AWSi
- 18. ,我们是否可以在java中
- 19. 我可以在JavaScript中嵌套函数,它们是否会自动调用?
- 20. 如何找到我们所有的http调用是由我们的java代码
- 21. 我们可以在我们的AMP
- 22. 我们可以在我们的代码中使用@MagicConstant注释吗?
- 23. 从我的HTML代码调用lambda函数
- 24. 是否有可能直接调用码库运行从AWS lambda
- 25. 我们可以创建多个aws lambda函数,当使用aws-serverless-express与节点js
- 26. 我们可以调用一个类的构造函数吗?
- 27. 如何从Java代码调用AWS lambda函数/处理器
- 28. 是否可以将我的代码从github上传到我的AWS账户中?
- 29. 我们可以用ng-click编写多个调用函数吗?
- 30. 我们可以堆叠函数吗?