Citrix ADC SDX 13.0

Funktionsweise von NITRO

Die NITRO-Infrastruktur besteht aus einer Clientanwendung und dem NITRO-Webdienst, der auf einer Citrix ADC SDX-Appliance ausgeführt wird. Die Kommunikation zwischen der Clientanwendung und dem NITRO-Webdienst basiert auf der REST-Architektur mit HTTP oder HTTPS.

Abbildung 1. NITRO-Ausführungsablauf

image1

Wie in der obigen Abbildung gezeigt wird, wird eine NITRO-Anfrage wie folgt ausgeführt:

  1. Die Client-Anwendung sendet REST-Anforderungsnachricht an den NITRO-Webdienst. Bei Verwendung der SDKs wird ein API-Aufruf in die entsprechende REST-Anforderungsnachricht übersetzt.
  2. Der Webdienst verarbeitet die REST-Anforderungsnachricht.
  3. Der NITRO-Webdienst gibt die entsprechende REST-Antwortmeldung an die Client-Anwendung zurück. Bei Verwendung der SDKs wird die REST-Antwortnachricht in die entsprechende Antwort für den API-Aufruf übersetzt.

Um den Datenverkehr im Netzwerk zu minimieren, rufen Sie den gesamten Status einer Ressource vom Server ab, nehmen Änderungen am Zustand der Ressource lokal vor und laden sie dann in einer Netzwerktransaktion wieder auf den Server hoch.

Hinweis: Lokale Vorgänge auf einer Ressource (Ändern ihrer Eigenschaften) haben keinen Einfluss auf den Status auf dem Server, bis der Status des Objekts explizit hochgeladen wurde.

NITRO APIs sind synchron. Das bedeutet, dass die Client-Anwendung auf eine Antwort vom NITRO-Webdienst wartet, bevor eine andere NITRO-API ausgeführt wird.

Funktionsweise von NITRO