You can use various methods to communicate between your App Engine services or with other services, including Google Cloud services and external applications.
The simplest approach for communicating with your App Engine service is to send targeted HTTP requests, where the URL includes the name or ID of a resource. For example, you can include the ID of a service or version that you want to target, in addition to the corresponding Google Cloud project ID:
For details about targeting your services, including how to define HTTPS URLs, see How Requests are Routed. To authorize the requests between your services and other Google Cloud services, see Setting Up Authentication for Server to Server Production Applications.Your App Engine services can also communicate using Pub/Sub, which provides reliable asynchronous many-to-many messaging between processes, including App Engine. These processes can be individual instances of your application, services, or even external applications.
To share data across databases and your App Engine app or some other external application, see Understanding Data and File Storage.