我尝试使用此设置部署Google App引擎应用程序:
www.domain.com -> Wordpress Frontend
app.domain.com -> AngularJS Backend
api.domain.com -> Rest API used by Angular Backend
我可以使用基本的应用程序架构实现这一目标吗?或者我应该使用modules API?
我对使用模块的主要担心是他们使用不同的实例,增加了计费。我是对的吗?
答案 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
中指定了它。