架构
NetScaler Console 数据库与服务器集成,服务器管理所有关键进程,例如数据收集、NITRO 调用。在其数据存储中,服务器存储实例详细信息清单,例如主机名、软件版本、运行和保存的配置、证书详细信息、实例上配置的实体。如果您希望处理少量流量或在有限时间内存储数据,则单服务器部署是合适的。
目前,NetScaler Console 支持两种类型的软件部署:单服务器和高可用性。
下图显示了 NetScaler Console 中的不同子系统以及 NetScaler Console 服务器与托管实例之间如何进行通信。
NetScaler Console 中的服务子系统充当 Web 服务器,负责处理从 GUI 或 API 发送到 NetScaler Console 内部子系统的 HTTP 请求和响应,使用端口 80 和 443。这些请求通过 IPC(进程间通信)机制,通过消息总线(消息处理系统)发送到子系统。请求被发送到控制子系统,该子系统要么处理信息,要么将其发送到相应的子系统。其他每个子系统——清单、StyleBooks、数据收集器、配置、AppFlow 解码器、AppFlow 分析、性能、事件、实体、SLA 管理器、配置器和日志——都扮演着特定的角色。
实例插件是共享库,它们对于 NetScaler Console 支持的每种实例类型都是唯一的。信息通过使用 NITRO 调用,或通过 SNMP、安全外壳 (SSH) 或安全复制 (SCP) 协议在 NetScaler Console 和托管实例之间传输。然后,此信息在内部数据库(数据存储)中进行处理和存储。