在学习无服务器框架时,我遇到了几个教程,展示了如何在Lambda中运行Express实例。在我看来,这似乎是一种矫枉过正,违背了Lambda功能的目的。
该方法通常涉及在Lambda中运行Express实例并代理API Gateway请求到Express路由器以进行内部处理。
对我来说,简单的方法是在API网关中创建一个API,并将各个请求路由到Lambda进行处理。我错过了什么吗?
考虑到Lambdas的执行时间是15分钟,是不是只是在内存方面使Express实例变得非常昂贵?此外,限制为100个并发的Lambda执行会造成瓶颈,不是吗?在这种情况下,EC2实例不是更适合吗?像这样使用Lambda似乎是一种矫枉过正。
我在Lambda中运行Express实例时看到的唯一两个好处是:
如果我遗漏了什么,这种方法会带来什么好处?
推广这种方法的一些资源: