Como se comunicar entre os serviços

ID da região

O REGION_ID é um código que o Google atribui com base na região selecionada ao criar o aplicativo. A inclusão de REGION_ID.r nos URLs do App Engine é opcional para aplicativos atuais e em breve será obrigatória para todos os aplicativos novos.

Para garantir uma transição tranquila, estamos atualizando lentamente o App Engine para usar IDs da região. Se ainda não tivermos atualizado seu projeto do Google Cloud, você não verá um ID da região para seu aplicativo. Como o ID é opcional para os aplicativos existentes, não é necessário atualizar os URLs ou fazer outras alterações quando o ID da região está disponível para os aplicativos existentes.

Saiba mais sobre IDs de região.

Você pode usar vários métodos para se comunicar entre seus serviços do App Engine ou com outros serviços, incluindo serviços do Google Cloud e aplicativos externos.

A abordagem mais simples para a comunicação com o serviço do App Engine é enviar solicitações HTTP segmentadas, em que o URL inclui o nome ou o ID de um recurso. Por exemplo, você pode incluir o ID de um serviço ou versão que quer segmentar, além do ID do projeto do Cloud correspondente:


    https://VERSION_ID-dot-SERVICE_ID-dot-PROJECT_ID.REGION_ID.r.appspot.com
    

Para ver detalhes sobre como segmentar serviços, inclusive como definir URLs de HTTPS, consulte Como as solicitações são encaminhadas. Para autorizar as solicitações entre seus serviços e outros serviços do Google Cloud, consulte Como configurar a autenticação em aplicativos de produção de servidor para servidor.

Os serviços do App Engine também podem se comunicar por meio do Pub/Sub, que fornece mensagens de muitos para muitos confiáveis e assíncronas entre processos, incluindo o App Engine. Esses processos podem ser instâncias individuais de um aplicativo, de serviços ou até de aplicativos externos.

Para compartilhar dados entre bancos de dados e o aplicativo do App Engine ou outro aplicativo externo, consulte Noções básicas sobre armazenamento de dados e arquivos.