Я использую InversifyJS с AWS Lambda. Я использую Typescript и имею уровни контроллера, сервиса и репозитория. Во всех слоях я использую конструктор с InversifyJS. И моя функция возвращает некоторый статический фиктивный текст. Итак, проблема в том, что когда я использую Inversify для DI, я получаю большое использование памяти в AWS Cloudwatch (~ 160 МБ для простого hello world), но без Inversify память нормализуется (~ 50 МБ).
С DI с использованием InversifyJS:
без DI:
Хотелось бы услышать о реальном опыте использования DI с AWS Lambda. Может быть, есть какие-то альтернативные способы достижения DI, или он совершенно не используется в разработке без сервера?