您可以将多个Google App Engine合并为一个应用程序吗?

时间:2018-02-05 13:06:16

标签: php google-app-engine

我的网络应用有多个应用引擎。每个App Engine都有自己的功能。应用程序是使用PHP作为Google App Engine中的后端创建的,并分别使用Cloud SQL和Google Cloud Storage进行数据库和存储。

需要合并以下Google App引擎:

  • 客户端数据库应用
  • 权限数据库应用
  • 交易数据库应用
  • Fields App
  • 报告应用
  • Performance App
  • 数据输入应用
  • 模式匹配应用

它们都以PHP编码并在Google App Engine中运行。他们使用Cloud SQL和Google Cloud Storage来存储数据。它们可以捆绑在一起起作用吗?

1 个答案:

答案 0 :(得分:2)

App Engine应用程序由一个或多个" services组成。"许多开发人员只使用"默认"服务。您可以将应用程序拆分为多个服务,每个服务都有自己的app.yaml配置文件和自己的设置。实际上,App Engine应用程序可以包含以不同语言运行的服务(Python for one,PHP for another),甚至两个运行时环境(灵活环境中的Python,标准环境中的PHP)。

关于这个"微服务"的好处之一方法是您可以彼此独立地部署或回滚每个服务的代码。您还可以在它们之间共享资源,例如Datastore或memcache(虽然Memcache和其他一些软件目前在灵活的环境中不受支持)。您还可以为不同的服务选择不同的实例类型或扩展选项,这可以帮助您优化成本或性能。

所以是的,这是可能的,对许多应用程序来说都是非常好的做法。