NetScaler SDX

NITRO の仕組み

NITROインフラストラクチャは、NetScaler SDXアプライアンス上で実行されるクライアントアプリケーションとNITRO Webサービスで構成されています。クライアントアプリケーションと NITRO Web サービス間の通信は、HTTP または HTTPS を使用した REST アーキテクチャに基づいています。

図1:NITRO 実行フロー

image1

上の図に示すように、NITRO 要求は次のように実行されます。

  1. クライアントアプリケーションは REST 要求メッセージを NITRO Web サービスに送信します。SDK を使用する場合、API 呼び出しは適切な REST リクエストメッセージに変換されます。
  2. Web サービスが REST リクエストメッセージを処理します。
  3. NITRO Web サービスは、対応する REST 応答メッセージをクライアントアプリケーションに返します。SDK を使用する場合、REST レスポンスメッセージは API 呼び出しの適切なレスポンスに変換されます。

ネットワーク上のトラフィックを最小限に抑えるには、リソースの状態全体をサーバーから取得し、リソースの状態をローカルで変更して、1 回のネットワークトランザクションでサーバーにアップロードし直します。

:リソースのローカル操作 (プロパティの変更) は、オブジェクトの状態が明示的にアップロードされるまで、サーバー上のリソースの状態に影響しません。

NITRO API は本質的に同期的です。つまり、クライアントアプリケーションは NITRO Web サービスからの応答を待ってから、別の NITRO API を実行します。

NITRO の仕組み

この記事の概要