0

Я занимаюсь разработкой Java приложения в GAE, который предлагает API через Google Cloud Endpoints.Google App Engine Backends не связанный с каким-либо Frontend

В основном он принимает запросы в конечных точках и использует целый ряд веб-сервисов от различных поставщиков, хранит некоторые данные и возвращает некоторые данные через конечные точки ...

Я понимаю, что мое приложение концептуально бэкэнда , потому что он не предоставляет какую-либо веб-страницу, а только конечные точки, вы так не думаете?

Но не существует способа создать только бэкэнд, не связавшись с каким-либо интерфейсным приложением, не так ли? По крайней мере, Google плагин для Eclipse, только позволяют «Сформировать App Engine Backend», из существующего приложения, и, кроме того, это приложение должно быть Android проект ...

Я использую его в качестве внешнего интерфейса и есть нет проблем, но помимо концептуальной вопроса, я читал, что бэкэнды вид оптимизированы быть движки, с большим объемом памяти и процессора ...

ответ

1

Я думаю, ты просто растерялся, потому что облако Документация Endpoints использует слово «backend» для ссылки на всю реализацию облачного сервера. В нем конкретно не говорится об использовании экземпляров базы данных GAE. Запросы конечных точек могут обслуживаться внешними или внутренними экземплярами, основываясь на том, как вы их настраиваете, и на доступ к URL.

+0

Спасибо за информацию. Да, я очень смущен ... Не могли бы вы вкратце объяснить последнее предложение: «* Запросы конечных точек могут обслуживаться внешними или внутренними экземплярами, основываясь на том, как вы их настраиваете, и доступ к URL-адресу * ? – MikO

+0

Просто настройте свои URL как обычно для GAE. Если это URL-адрес для экземпляра frontend, то он перейдет к экземпляру frontend, если это URL-адрес для экземпляра бэкэнд, он перейдет к экземпляру бэкэнд. – dragonx

0

из приложения, закончившиеся Документы

  • «Когда приложение призвано служить веб-запрос, он должен выдавать ответ в течение 60 секунд»

  • «Backends Engine App являются экземплярами ваше приложение, которое освобождено от сроков запроса и имеет доступ к большему объему памяти (до 1 ГБ) и ЦП (до 4,8 ГГц), чем обычные экземпляры ».

Так что, если вы не делаете что-то сумасшедшее, вам не нужно использовать бэкэнд. В google-plugin-for-eclipse «сгенерируйте backend-приложение» говорит о создании бэкэнда для вашего приложения Android ... для вашего приложения для Android-приложения (в этом случае ваше приложение для Android является интерфейсом, и вы приложение appengine - это бэкэнд). В примере приложения вы можете удалить веб-страницу (index.html) в приложении appengine, и у вас не будет веб-интерфейса. Index.html использует библиотеку javascript gapi для вызова конечных точек в службу appengine.

Смежные вопросы