python google-app-engine google-cloud-platform microservices

python - ¿Por qué necesito implementar una aplicación "predeterminada" antes de poder implementar múltiples servicios en GAE?



google-app-engine google-cloud-platform (1)

La razón es que también hay varias configuraciones de nivel de aplicación, aplicables a todos los servicios / módulos:

Algunas de estas configuraciones pueden tener problemas si no se implementan después / junto con el servicio default . Y algunos servicios pueden tener dependencias en las configuraciones de nivel de aplicación.

El requisito de implementar el default primero es simplemente una medida para reducir el riesgo de problemas de implementación inicial. Las implementaciones posteriores ya no tienen esta restricción (ya que el default ya está implementado)

Sí, el servicio default es obligatorio (como un fregadero de cocina para todo tipo de cosas, por ejemplo, las solicitudes que no coinciden con ninguna regla de envío se envían al servicio default ). Entonces, declare una de sus aplicaciones no web como la predeterminada (no importa lo que realmente haga el servicio default ).

De alguna manera relacionado (principalmente para los ejemplos): ¿Puede un servicio / módulo predeterminado en una aplicación Google App Engine ser un hermano de uno no predeterminado en términos de estructura de carpetas?

Al leer este documento , dice: "Debe implementar inicialmente una versión de su aplicación en el servicio predeterminado antes de poder crear e implementar servicios posteriores".

No entiendo esto porque pensé que los microservicios GAE eran cosas separadas como en:

Pero parece que esto no es una descripción precisa de cómo funcionan los microservicios GAE. ¿Existe un servicio "predeterminado" del controlador maestro que establece la configuración de nivel superior o hace algún tipo de enrutamiento? Si solo estoy ejecutando un montón de aplicaciones que no son web (es decir, aplicaciones que se ejecutarán en una información programada y de proceso) y una "aplicación" frontend para aceptar solicitudes web no es necesaria, entonces ¿por qué todavía necesito crear el servicio predeterminado? ?