我的网络应用有多个应用引擎。每个App Engine都有自己的功能。应用程序是使用PHP作为Google App Engine中的后端创建的,并分别使用Cloud SQL和Google Cloud Storage进行数据库和存储。
需要合并以下Google App引擎:
它们都以PHP编码并在Google App Engine中运行。他们使用Cloud SQL和Google Cloud Storage来存储数据。它们可以捆绑在一起起作用吗?
答案 0 :(得分:2)
App Engine应用程序由一个或多个" services组成。"许多开发人员只使用"默认"服务。您可以将应用程序拆分为多个服务,每个服务都有自己的app.yaml
配置文件和自己的设置。实际上,App Engine应用程序可以包含以不同语言运行的服务(Python for one,PHP for another),甚至两个运行时环境(灵活环境中的Python,标准环境中的PHP)。
关于这个"微服务"的好处之一方法是您可以彼此独立地部署或回滚每个服务的代码。您还可以在它们之间共享资源,例如Datastore或memcache(虽然Memcache和其他一些软件目前在灵活的环境中不受支持)。您还可以为不同的服务选择不同的实例类型或扩展选项,这可以帮助您优化成本或性能。
所以是的,这是可能的,对许多应用程序来说都是非常好的做法。