Aws lambda 使用lambda和API网关的整个应用程序的单个API端点

Aws lambda 使用lambda和API网关的整个应用程序的单个API端点,aws-lambda,aws-api-gateway,Aws Lambda,Aws Api Gateway,目前,我们正在使用无服务器运行NodeJS webApp。API网关为整个应用程序使用单个API端点,路由由内部处理。所以对于整个应用程序,基本上只有一个http{Any+}端点 我的问题是,, 1、这种方法的缺点是什么??(我知道lambda是为FaaS构建的,但现在我们将它作为一个整体函数来处理。) 2,如果我们采用这种方法,lambda一次可以运行多少实例?它能一次处理一百万以上的请求吗 我们将不胜感激。谢谢 缺点正如您所说——它是单片的,所以您根本没有对代码进行模块化。这个想法是调整一个

目前,我们正在使用无服务器运行NodeJS webApp。API网关为整个应用程序使用单个API端点,路由由内部处理。所以对于整个应用程序,基本上只有一个http{Any+}端点

我的问题是,, 1、这种方法的缺点是什么??(我知道lambda是为FaaS构建的,但现在我们将它作为一个整体函数来处理。)

2,如果我们采用这种方法,lambda一次可以运行多少实例?它能一次处理一百万以上的请求吗


我们将不胜感激。谢谢

缺点正如您所说——它是单片的,所以您根本没有对代码进行模块化。这个想法是调整一个函数不应该影响其他函数,但在这种情况下它可以

您可以同时运行任意数量的程序;不过,您可以设置限制(最初出于安全考虑,有些限制可以删除)


如果您定期运行该功能,则还应“热启动”,即在第一次启动后有较短的启动时间

嗨,谢谢你的反馈。你能解释一下为什么单片电脑不好吗?因为在Ec2实例中,我们无法按需要扩展硬件,对吗?但是通过遵循这个(lambda+single-endpint),我们正在构建一种可以自动伸缩的单片堆栈,对吗?如果我错了,请纠正我。你可以找到一个类似问题的答案。AWS Lambda限制