Создание многостраничного безсерверного приложения с использованием модели AWS Lambdas Serverless application - PullRequest
0 голосов
/ 04 марта 2019

Я новичок в модели серверных приложений для Интернета и хочу кое-что понять.Я ознакомился с AWS Building ваше первое безсерверное руководство и у меня есть пара вопросов.Я привык к модели MVC LEMP или использую .NET.

  1. В учебном пособии все страницы, к которым обращались, были статическими html, такими как app.com/login.html и app.com/ride.HTML.Так ли все происходит в мире без сервера?Я понял, что lamdba и остальные API добавляют динамический контент.
  2. Как мне назвать страницы в моем браузере, чтобы перейти от app.com/ride.html к app.com/ride-to-london??
  3. Похоже ли Lamdba просто на написание Node.js?
  4. Есть ли способ, если все они являются отдельными html-страницами, чтобы создать один глобальный макет?Любой совет по шаблону макета будет полезен.
  5. Я хочу многостраничное приложение, например, скажем, этот сайт против Gmail (меньше ajaxy) и больше похожее на блог.Как это достигается?Учебник по этому вопросу будет полезен.

Спасибо.

1 Ответ

0 голосов
/ 04 марта 2019

1) вы можете использовать современные внешние интерфейсы, такие как Angular, React, Vue и т. Д., И статически размещать свой сайт на S3.Проверьте Размещение статического веб-сайта на Amazon S3 для получения дополнительной информации.Ваш статический веб-сайт будет затем взаимодействовать через HTTP с API Gateway.Затем вы отображаете свои лямбда-функции на события из API Gateway.Отметьте этот учебник

2) зависит от того, как фреймворк, выбранный на шаге 1) работает с ним

3) это могут быть NodeJS, Go, Python и другие поддерживаемые языкиесли хочешь.Каждый микросервис (лямбда-функция) может быть написан на отдельном языке.Для получения дополнительной информации см. Поддерживаемые языки в Lambda FAQ

4), опять же, в зависимости от выбранной вами структуры

5) это вам придется искатьсамостоятельно, но что-то вроде "Учебника блога в {Framework of Choice} должно сделать это. Вот пример с использованием React

Предположим теперь, что вы развернули свое приложение, затем вы можете использоватьдругие события , поддерживаемые AWS. Так как вы создаете пример блога, вы можете загружать изображения в само сообщение, чтобы оно выглядело модно, но вы не хотите, чтобы пользователи на мобильных телефонах загружали эти высокие значения.Разрешение изображений, когда они просматривают только ваш блог, так что вы можете использовать событие S3 для создания миниатюры для вашего изображения, чтобы у них был предварительный просмотр перед тем, как щелкнуть мышью, чтобы увидеть содержимое. Возможности безграничны.

Использование модели без сервера для создания приложений также позволяет создавать приложения, управляемые событиями, из коробки.по умолчанию доступен и автоматически масштабируется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...