阅读this doc它说:“您必须最初将您的应用程序的一个版本部署到默认服务,然后才能创建和部署后续服务。”为什么我需要部署“默认”应用程序才能在GCP中部署多个服务?
但似乎这不是GCP微服务是如何工作的准确描绘?有没有像主控制器的“默认”服务,设置顶级配置或做某种路由?如果我只是运行一大堆非web应用程序(意味着可以在预定的流程数据上运行的应用程序)和用于接受Web请求的前端“应用程序”,那么为什么我仍然需要创建默认服务?
阅读this doc它说:“您必须最初将您的应用程序的一个版本部署到默认服务,然后才能创建和部署后续服务。”为什么我需要部署“默认”应用程序才能在GCP中部署多个服务?
但似乎这不是GCP微服务是如何工作的准确描绘?有没有像主控制器的“默认”服务,设置顶级配置或做某种路由?如果我只是运行一大堆非web应用程序(意味着可以在预定的流程数据上运行的应用程序)和用于接受Web请求的前端“应用程序”,那么为什么我仍然需要创建默认服务?
的原因是,也有一些应用程序级CONFIGS,适用于所有服务/模块:
一些o f如果不在default
服务之后/与其一起部署,这些配置可能会出现问题。有些服务可能依赖于应用程序级别的配置。
首先部署default
的要求仅仅是一种降低初始部署问题风险的措施。随后的部署不再有此限制(因为default
已被部署)
是的,default
服务是强制性的(有点像厨房水槽的各种东西,例如请求不符合任何调度规则发送到default
服务)。因此,只需将其中一个非Web应用程序声明为默认的应用程序即可(default
服务实际上并不重要)。
确定你的解释让比怎么样谷歌的文档通常引入这个概念更有意义。此外,名称“默认”应用程序现在对我更有意义(它实际上包含其余服务的“默认”设置)。我可以像一个空的默认应用程序?也许不是空的,而是一个默认的应用程序,根本不用作“应用程序”,只是具有这些最高级别的默认配置? – red888
你可以尝试看看它是如何发生的 - 最糟糕的情况是你可能最终会添加一些代码片段。 –
我还有一个问题,关于如果默认的应用程序必须部署到appspot.com或如果它可以存在隐藏在后台:http://stackoverflow.com/questions/42397788/does-my-default-app-have-to -be部署到Appspot上-COM – red888