NITRO 的工作原理
NITRO 基础设施由客户端应用程序和运行在 NetScaler SDX 设备上的 NITRO Web 服务组成。客户端应用程序和 NITRO Web 服务之间的通信基于使用 HTTP 或 HTTPS 的 REST 架构。
图 1. NITRO 工作流程
工作流程的详细步骤:
-
客户端应用程序向 NITRO Web 服务发送 REST 请求消息。使用 SDK 时,API 调用会被转换为相应的 REST 请求消息。
-
Web 服务处理 REST 请求消息。
-
NITRO Web 服务将相应的 REST 响应消息返回给客户端应用程序。使用 SDK 时,REST 响应消息会被转换为 API 调用的相应响应。
为了最大限度地减少网络流量,请从服务器检索资源的完整状态。在本地修改资源的状态。然后通过一次网络事务将其上传回服务器。
注意: 对资源进行的本地操作(更改其属性)不会影响其在服务器上的状态,直到明确上传对象的状态。
NITRO API 本质上是同步的。也就是说,客户端应用程序在运行另一个 NITRO API 之前会等待 NITRO Web 服务的响应。