Google App Engine主机路由



我正在尝试使用此设置部署Google App Engine应用程序:

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

我可以使用基本的应用程序架构实现这一目标吗?还是我应该使用模块API?

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

在这种情况下,

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

这完全取决于您...

  • 根据您的构建方式,您可以以任何一种方式进行项目,但是当然,使用模块,情况会好很多,尽管是的,它会增加您的每月账单,而使用单个default模块比尔可能会更小,但是您的代码组织-Messier。

  • 如果" api.domain.com-> Angular Backend使用的REST API "使用PHP(WordPress)以外的任何后端语言,那么您必须将它们作为两个单独的模块运行/由于您不能在同一实例上同时拥有PHP和Python/Java/GO Runtimes。

  • 如果您的" app.domain.com-> angularjs backend "零件仅由静态文件组成,而没有后端代码(php/python/go/java),则不会需要运行实例,因为所有内容都可以从Google的前端服务器提供,而不是直接从您的实例中提供(静态文件通常不包含在您部署的代码中,除非您指定要在 app.yaml中指定它。

最新更新