Google App Engine主机路由

时间:2015-05-06 14:03:23

标签: php google-app-engine

我尝试使用此设置部署Google App引擎应用程序:

www.domain.com -> Wordpress Frontend
app.domain.com -> AngularJS Backend
api.domain.com -> Rest API used by Angular Backend

我可以使用基本的应用程序架构实现这一目标吗?或者我应该使用modules API

我对使用模块的主要担心是他们使用不同的实例,增加了计费。我是对的吗?

2 个答案:

答案 0 :(得分:1)

在这种情况下,

模块API是您最好的选择。您可以将automatic scaling设置为所有模块,以便只有在有请求时才会启动新实例。

答案 1 :(得分:1)

完全取决于你......

  • 根据你的项目结构,你可以用任何一种方式来做,但当然使用模块的东西会更好组织,虽然是的,它会增加你的每月账单,而只有一个{{1你的账单可能会更小,但你的代码组织 - 更混乱。

  • 如果" api.domain.com - > Angular Backend使用的Rest API "使用除PHP(Wordpress)之外的任何后端语言,然后你必须将它们作为两个单独的模块/项目运行,因为你不能在同一个实例上同时拥有PHP和Python / Java / Go运行时。

  • 如果你的" app.domain.com - > AngularJS后端"部分由静态文件组成,没有后端代码(php / python / go / java),因此不需要运行实例,因为所有内容都是从Google的前端服务器提供的,而不是直接来自您的实例(静态文件通常甚至不包含在您部署的代码中,除非您在default中指定了它。