Capítulo 14. Corredores de servicios

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Un servicio de respaldo es un servicio (bases de datos, colas de mensajes, servicios de correo electrónico, etc.) que una aplicación consume en tiempo de ejecución, a través de la red. Las aplicaciones Cloud Foundry consumen servicios de respaldo buscando sus localizadores y credenciales en una variable de entorno llamada VCAP_SERVICES. La simplicidad de este enfoque es una característica: cualquier lenguaje puede arrancar la variable de entorno del entorno y analizar el JSON incrustado para extraer cosas como hosts de servicios, puertos y credenciales. El código de una aplicación no debe distinguir si el servicio de respaldo es local o proporcionado y gestionado por la plataforma. Este desacoplamiento facilita que una aplicación migre de un entorno a otro: basta con redefinir la variable de entorno con los valores adecuados al entorno y reiniciar la aplicación.

En Cloud Foundry, las aplicaciones de hablan con todos los servicios a través de esta indirección. Cloud Foundry gestiona un conjunto de servicios de respaldo y un conjunto de aplicaciones. Un operador debe especificar qué aplicaciones pueden ver la información de conexión de un servicio de respaldo concreto. Esto se denomina vinculación a un servicio. Una única aplicación puede estar vinculada a muchos servicios de respaldo, y muchas aplicaciones pueden estar vinculadas ...

Get Java nativo en la nube now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.