我正在 GAE 中开发 Java 应用,该应用通过 Google Cloud Endpoints 提供API。
基本上它在端点接收请求并使用来自不同提供者的许多Web服务,存储一些数据并通过端点返回一些数据......
据我所知,我的应用程序在概念上是一个后端,因为它不提供任何网页,但只提供端点,你不这么认为吗?
但是没有办法只创建一个后端,没有与任何前端应用程序相关联,是吗?至少Google Plugin for Eclipse只允许您从现有应用程序“生成App Engine后端”,而且此应用必须是Android项目......
我正在使用它作为前端并且没有问题,但除了概念问题之外,我已经读过后端有点优化作为后端,有更多的内存和CPU ...
答案 0 :(得分:1)
我认为您只是感到困惑,因为Cloud Endpoints文档使用“后端”一词来指代整个云托管服务器实现。它没有具体涉及GAE后端实例的使用。端点请求可以由前端或后端实例提供,具体取决于您设置它们的方式以及访问的URL。
答案 1 :(得分:0)
来自App Ending文档:
“当调用应用程序来提供Web请求时,它必须在60秒内发出响应”
“App Engine后端是您的应用程序的实例,它们可以免于请求截止日期,并且可以访问比正常实例更多的内存(最大1GB)和CPU(最高4.8GHz)。”
< / LI>因此,除非您的请求是疯狂的,否则您不需要使用后端。在google-plugin-for-eclipse中,“生成appengine后端”正在讨论为你的Android应用程序创建一个后端...一个服务器为你的Android应用程序联系(在这种情况下你的Android应用程序是前端,你是appengine应用程序是后端)。在示例应用程序中,您可以将web侧(index.html)移除到appengine应用程序,并且您将没有Web前端。 Index.html正在使用gapi javascript库对您的appengine服务进行端点调用。