据我了解,如果我要将 lambda 函数放在 API 网关后面,则需要在每个 lambda 函数调用上建立 RDS 连接。这会减慢速度,因为我无法池化连接。如果是这种情况,将一些 REST 服务迁移到 api gateway + lambda 值得吗?
最佳答案
在 AWS Lambda 中,处理程序外部调用的代码会缓存在请求中。我不知道您使用哪种语言来实现您的功能,但您可以查看这篇文章以查看:http://blog.matthewdfuller.com/2015/12/aws-lambda-occasionally-reliable-caching.html
因此,如果您的数据库连接是在处理程序外部完成的,则可以将其保留在不同的请求之间,并且不会为每个请求连接到数据库。
关于amazon-web-services - 从作为 API 网关的 Lambda 内部建立数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38791861/