Я разработал простой микросервис, основанный на REST, с использованием Java 8 и Spring Boot2.0. У него есть собственные конечные точки REST, которые я могу вызвать с помощью Postman, и я очень хорошо получаю ответ. Теперь у меня есть сомнения в понимании дизайна и архитектуры, если я хочу развернуть то же приложение в облаке AWS. Я хочу, чтобы мое приложение работало без сервера, поэтому я хочу развернуть его на AWS, используя его сервис Lambda.
Пожалуйста, помогите прояснить мои следующие сомнения: -
1) Во-первых, могу ли я загрузить весь код своего приложения в AWS Lambda, чтобы он оставался без сервера?
2) Если да, то нужно ли мне использовать AWS API Gateway (обязательно) для вызова моей функции Lambda, когда запрос проходит через нее?
3) Если да (точка 2), то конечные точки, которые есть в моем исходном коде микросервиса, станут неэффективными и будут переопределены новыми конечными точками шлюза API?
Все мои сомнения касаются конечных точек, какая конечная точка будет использоваться для вызова лямбда-функций?
Пожалуйста, помогите прояснить мои сомнения. Если есть какой-либо образец справочного материала, то он будет действительно великолепным.
Приветствия