Играйте в фреймворк с Google App Engine, разрушит ли это масштабируемость?

#java #google-app-engine #web #playframework

#java #google-app-engine #веб #playframework

Вопрос:

Могу ли я получить несколько советов о том, какой способ лучше? Мои вопросы касаются Play framework, Google App Engine и веб-разработки.

Итак, я собираюсь начать писать веб-сайт, который (надеюсь) станет довольно популярным, и поэтому его нужно будет масштабировать. Я слышал от более опытных разработчиков, что моя система не будет работать (платформа play на VPS, поддерживаемая Mysql). По-видимому, это просто не масштабируется. Особенно при хранении и поиске во многих, было предложено использовать систему, подобную Google App Engine (GAE), которая обрабатывает все аспекты масштабируемости. Однако я только начинаю понимать, что это означает другое мышление (ориентированное на приложения).

Мой главный вопрос заключается в том, должен ли я по-прежнему использовать play framework? Способ использования GAE по умолчанию — использование простых Java-сервлетов, но я нашел плагин, который позволяет play взаимодействовать с ним. Мне нравится работать с play, но я обеспокоен тем, что это уменьшит все преимущества масштабируемости GAE, делая бесполезными усилия по переносу моего приложения на GAE.

Кто-нибудь может дать несколько советов?

Обновление — для дальнейшего объяснения: я беспокоился об использовании компонентов, которые предоставляет play framework, таких как сеансы, файлы cookie и т. Д. Я предполагаю, что они не будут масштабируемыми, если я не использую GAE api напрямую? Я слышал, что хранение состояний, подобных сеансам, не очень хорошо, и я должен использовать предоставленные API. Или плагин Play уже справляется с этим? Кроме того, приветствия

Комментарии:

1. Объясните , почему, по вашему мнению, использование такого фреймворка, как Play, может повлиять на масштабируемость. В противном случае он слишком широкий. И нет, это не повлияет на это. Ваш выбор sql повлияет на это.

2. @zigmandel. В основном я беспокоился об использовании встроенных компонентов Play для управления сеансами, участниками и т. Д. Я предположил, что, поскольку я использую GAE, я должен использовать их API для такого рода вещей. Подключаемый модуль play уже ссылается на их API?