Application Delivery Management

架构

NetScaler Console 数据库与服务器集成,服务器管理所有关键进程,例如数据收集、NITRO 调用。在其数据存储中,服务器存储实例详细信息的清单,例如主机名、软件版本、运行和保存的配置、证书详细信息以及在实例上配置的实体。如果您希望处理少量流量或在有限时间内存储数据,则单服务器部署是合适的。

目前,NetScaler Console 支持两种类型的软件部署:单服务器和高可用性。

下图显示了 NetScaler Console 中的不同子系统以及 NetScaler Console 服务器与托管实例之间如何进行通信。

NetScaler Console 服务器与托管实例之间的通信

NetScaler Console 中的服务子系统充当 Web 服务器,负责处理从 GUI 或 API 发送到 NetScaler Console 内部子系统的 HTTP 请求和响应,使用端口 80 和 443。这些请求通过消息总线(消息处理系统)使用 IPC(进程间通信)机制发送到子系统。请求被发送到控制子系统,该子系统要么处理信息,要么将其发送到相应的子系统。其他每个子系统——Inventory、StyleBooks、Data Collector、Configuration、AppFlow Decoder、AppFlow Analytics、Performance、Events、Entities、SLA Manager、Provisioner 和 Journal——都扮演着特定的角色。

实例插件是共享库,对于 NetScaler Console 支持的每种实例类型都是唯一的。信息通过 NITRO 调用,或通过 SNMP、Secure Shell (SSH) 或 Secure Copy (SCP) 协议在 NetScaler Console 和托管实例之间传输。然后,此信息在内部数据库(数据存储)中进行处理和存储。

架构