Citrix ADC SDX

Cómo funciona NITRO

La infraestructura NITRO consiste en una aplicación cliente y el servicio web NITRO que se ejecuta en un dispositivo Citrix ADC SDX. La comunicación entre la aplicación cliente y el servicio web NITRO se basa en la arquitectura REST mediante HTTP o HTTPS.

Ilustración 1. Flujo de ejecución NITRO

image1

Como se muestra en la ilustración anterior, una solicitud NITRO se ejecuta de la siguiente manera:

  1. La aplicación cliente envía un mensaje de solicitud REST al servicio web NITRO. Cuando se usan los SDK, una llamada a la API se traduce en el mensaje de solicitud REST apropiado.
  2. El servicio web procesa el mensaje de solicitud REST.
  3. El servicio web NITRO devuelve el mensaje de respuesta REST correspondiente a la aplicación cliente. Cuando se utilizan los SDK, el mensaje de respuesta REST se traduce en la respuesta adecuada para la llamada a la API.

Para minimizar el tráfico en la red, se recupera todo el estado de un recurso del servidor, se realizan modificaciones en el estado del recurso localmente y, a continuación, se vuelve a cargar en el servidor en una transacción de red.

Nota: Las operaciones locales en un recurso (cambiar sus propiedades) no afectan a su estado en el servidor hasta que el estado del objeto se cargue explícitamente.

Las API de NITRO son sincrónicas. Esto significa que la aplicación cliente espera una respuesta del servicio web NITRO antes de ejecutar otra API de NITRO.

Cómo funciona NITRO

En este artículo