Я недавно начал работать над AWS Lambda, используя Java, и мне нужно понять, как правильно структурировать проект, подобный этому.
Должен ли я создать только один проект для всех функций лямбда, или я должен создать проект для каждого?
В настоящее время я следую за первым и создал 10 лямбда-функций в одном проекте.
Я избегал использования Spring Boot и Spring для более быстрого холодного запуска, меньших зависимостей и меньшего объема памяти , но размер .jar уже составляет 20 МБ.
Следую ли я нормальному шаблону или как мне улучшить структуру моего проекта (см. Изображение)?
Объяснение: I Я поместил все обработчики в один проект и, конечно же, AWS будет указывать на разные обработчики для каждой функции.
Я также хочу спросить, является ли это хорошим дизайном, чтобы хранить их вместе, или я должен иметь разные проекты / модули для каждой лямбды. Например: deleteUser, disableUser et c.
Пожалуйста, помогите мне начать.
Спасибо