使用 InversifyJS 进行 DI 时出现 AWS Lambda 内存问题

0bj*_*3ct 7 amazon-web-services typescript aws-lambda inversifyjs

我将 InversifyJS 与 AWS Lambda 结合使用。我使用 Typescript,有控制器、服务和存储库层。在所有层中,我都使用 InversifyJS 的构造函数注入。我的函数正在返回一些静态虚拟文本。所以问题是 - 当我使用 Inversify 进行 DI 时,AWS Cloudwatch 中的内存使用率很高(简单的 hello world 约为 160 MB),但如果没有 Inversify,内存会下降到正常值(约 50 MB)。

使用 InversifyJS 进行 DI: 在此输入图像描述

不带DI: 在此输入图像描述

希望了解使用 DI 和 AWS Lambda 的一些实际经验。也许有一些替代方法来实现 DI,或者它完全没有被用于无服务器开发?