Synchronous Node.js APIs and AWS Lambda



据我了解,AWS lambda每当发生某些事件(例如传入的HTTP请求)时执行功能的实例 - 并且该函数在过程/执行环境中运行孤立地处理那个事件。

如果是这种情况,我想知道在这样的环境中提供的node.js异步API是什么好处(如果有)?我了解为什么它们在一个普通的node.js设置中必不可少,其中一个过程可以同时处理大量并发用户请求的活动,但是我对执行AWS Lambda函数的情况并非如此吗?

如果是这样,拥有用于使用的标准node.js API的同步替代方案,例如访问其他AWS资源(例如S3存储等)?

是合理的吗?

我不这么认为。实际上,如果您可以对任何涉及网络(HTTP请求等)使用同步请求,则您将阻止应用程序,直到收到响应,因为JavaScript是单线线程。

最新更新