Go 1.13 ahora está disponible a nivel general.

Establece comunicaciones entre servicios

ID de región

REGION_ID es un código abreviado que Google asigna en función de la región que seleccionas cuando creas tu app. El código no corresponde a un país o provincia, aunque algunos ID de región puedan parecer similares a los códigos de país y provincia de uso común. Incluir REGION_ID.r en las URL de App Engine es opcional para las apps existentes, y pronto será obligatorio para todas las apps nuevas.

A fin de garantizar una transición sin problemas, estamos actualizando App Engine con lentitud para usar los ID de región. Si aún no actualizamos tu proyecto de Google Cloud, no verás un ID de región para la app. Dado que el ID es opcional para las apps existentes, no necesitas actualizar las URL ni realizar otros cambios una vez que el ID de región esté disponible para las apps existentes.

Obtén más información acerca de los ID de región.

Puedes usar varios métodos para comunicarte entre tus servicios de App Engine o con otros servicios, incluidos los servicios de Google Cloud y las aplicaciones externas.

El enfoque más sencillo para comunicarse con el servicio de App Engine es enviar solicitudes HTTP orientadas, en las que la URL incluye el nombre o ID de un recurso. Por ejemplo, puedes incluir el ID de un servicio o una versión a los que quieras orientar, además del ID del proyecto de Cloud correspondiente:


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

Para obtener información detallada sobre cómo orientar los servicios, incluso cómo definir URL HTTPS, consulta cómo se enrutan las solicitudes. Para autorizar las solicitudes entre tus servicios y otros servicios de Google Cloud, consulta Configura la autenticación para aplicaciones de producción de servidor a servidor.

Tus servicios de App Engine también pueden comunicarse si usan Pub/Sub, que proporciona mensajes confiables y asíncronos de varios a varios entre procesos, incluido App Engine. Estos procesos pueden ser instancias individuales de tu aplicación, servicios o, incluso, aplicaciones externas.

Para compartir datos entre bases de datos y tu aplicación de App Engine o alguna aplicación externa, consulta Fundamentos del almacenamiento de archivos y datos.