You can think of services 
<https://cloud.google.com/appengine/docs/standard/java/microservices-on-app-engine#app_engine_services_as_microservices>
 
like completely different applications (which can be written in different 
languages), with each their own versions. Your main App Engine project then 
makes use of your different services by first accepting requests from the 
'default' front-end Python service and version, then having the 'default' 
service/version make requests 
<https://cloud.google.com/appengine/docs/standard/java/designing-microservice-api>
 
to your additional backend services' ('worker' and 'javaworker') default 
versions. 

Of course your clients can make direct requests to your other services 
instead of only the 'default' by using the services' routing URL 
<https://cloud.google.com/appengine/docs/standard/java/how-requests-are-routed#routing_via_url>.
 
Therefore, since these are separate applications working together to form a 
project, each service has its own app.yaml (or appengine-web.xml 
<https://cloud.google.com/appengine/docs/standard/java/config/appref> for 
Java). Having separate configuration files allows you to then specify a 
different 'service' (if deploying with gcloud, else use 'module' if 
deploying with App Engine Maven plugin) in the configuration file. 

Now that you have separate services with unique configuration files, you 
can then run the deployment commands (gcloud or mvn appengine:deploy) from 
the root filtepaths (aka where their configuration files reside) to deploy 
a new version of that service to your App Engine project. 

- Note Google Groups is for general product discussions and is not for 
technical support. If your require further technical support for deploying 
services to your App Engine project, it is recommended to post your 
detailed questions <https://stackoverflow.com/help/how-to-ask> to Stack 
Overflow <https://cloud.google.com/support/docs/stackexchange> using the 
supported Cloud tags. 

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/2522f75c-79e5-4486-affa-6438594edf96%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to