我使用 AWS Lambda 函数作为 REST API 来调用其他一些 REST API 以及从 DynamoDB 获取数据。但是,当我的网站加载并向 API 网关发送多个 get 请求(将其转发给 lambda 函数)时,我经常收到 503“服务不可用”响应。哪个调用完全失败似乎是随机的。
我是否已经必须添加某种负载平衡?其实我没想到这么早就要做这件事。大约有 10 次调用和 3-4 个不同的 lambda 函数。
听起来您可能会遇到冷启动。 第一次使用 lambda 时,它必须启动容器来运行服务。 这个仓库有助于让 lambda 保持温暖;
https://github.com/jeremydaly/lambda-warmer
如何对 lambda 执行 ping 操作以使其保持温暖(来自存储库 README.md);