据我了解,只要发生某个事件(例如传入的HTTP请求),AWS Lambda就会执行函数的实例 - 并且该函数正在一个仅隔离处理该事件的进程/执行环境中运行。
如果是这种情况,我想知道Node.js异步API在这样的环境中提供了什么好处(如果有的话)?我理解为什么它们在正常的Node.js设置中是必不可少的,其中一个进程可以同时处理大量并发用户请求的活动,但我是对的,这不是执行中的情况AWS Lambda函数?
如果是这样,那么使用标准Node.js API的同步替代方案是否合理,例如访问其他AWS资源,例如S3存储等?
答案 0 :(得分:0)
我不这么认为。实际上,如果您可以对涉及网络的任何内容(http请求等)使用同步请求,则会阻止您的应用程序,直到您收到响应,因为javascript是单线程的。