6

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

通过使用 InversifyJS 的 DI: 在此处输入图像描述

没有 DI: 在此处输入图像描述

想听听一些将 DI 与 AWS Lambda 结合使用的真实生活体验。也许一些替代方法可以实现 DI,或者它完全没有用于无服务器开发?

4

0 回答 0