В традиционной разработке приложений с использованием Spring-boot / nodeJS у нас есть контроллер / маршрутизатор, в котором мы создаем различные методы для обработки соответствующего HTTP-запроса
Reservation Controller / Router
GET getReservation(id)
POST createReservation()
PUT updateReservation()
GET getAllReservation()
Контроллер / маршрутизатор вызывает сервисные классы, чтобы выполнить работу. Предположим, что у вас есть несколько классов контроллеров / сервисов, подобных этому.
Теперь мой вопрос: если мне нужно создать подобное приложение с использованием AWS-лямбды, мне нужно создать несколько лямбда-функций отдельно, которые, по-видимому, не организованы под контроллером. (Я понимаю, что API Gateway является контроллером здесь - пожалуйста, поправьте меня, если это не так). Как организовать лямбда-функции / какие рекомендации вы используете для своей серверной архитектуры?