#typescript #amazon-web-services #aws-lambda #inversifyjs
#typescript #amazon-веб-сервисы #aws-lambda #inversifyjs
Вопрос:
Я использую InversifyJS с AWS Lambda. Я использую Typescript и имею уровни контроллера, сервиса и репозитория. На всех уровнях я использую внедрение конструктора с помощью InversifyJS. И моя функция возвращает некоторый статический фиктивный текст. Итак, проблема в том, что когда я использую Inversify для DI, я получаю высокую загрузку памяти в AWS Cloudwatch (~ 160 МБ для простого hello world), но без инверсии объем памяти снижается до нормального (~ 50 МБ).).
С DI с использованием InversifyJS:
Хотелось бы услышать о реальном опыте использования DI с AWS Lambda. Может быть, какие-то альтернативные способы достижения DI, или он полностью не используется в бессерверной разработке?
Комментарии:
1. На самом деле у меня возникают проблемы с тем, чтобы заставить мои лямбды работать с InversifyJS, но они отлично работают с TypedInject, который является более легкой альтернативой. Тем не менее, я еще не проверял использование памяти…