Application Delivery Management

体系结构

Citrix Application Delivery Management (ADM) 数据库与服务器集成,服务器管理所有关键进程,如数据收集、NITRO 调用。服务器在其数据存储中存储实例详细信息清单,例如主机名、软件版本、运行和保存的配置、证书详细信息、实例上配置的实体。单服务器部署适用于处理较小通信量或将数据存储较短时间的情况。

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

下图显示了 ADM 中的不同子系统,以及 ADM 服务器和受管实例之间的通信方式。

ADM 服务器和托管实例之间的通信

ADM 中的服务子系统充当 Web 服务器,处理使用端口 80 和 443 从 GUI 或 API 发送到 ADM 中子系统的 HTTP 请求和响应。这些请求通过使用 IPC(进程间通信)机制通过消息总线(消息处理系统)发送到子系统。请求会发送到控制子系统,该子系统处理信息或将其发送到合适的子系统。其他每个子系统(库存、样书、数据收集器、配置、AppFlow 解码器、AppFlow Analytics、性能、事件、实体、SLA 管理器、置备程序和日志)都具有特定的角色。

实例插件是共享库,它们对 ADM 支持的每种实例类型都是唯一的。信息通过 NITRO 调用,或者通过 SNMP、Secure Shell (SSH) 或安全复制 (SCP) 协议在 ADM 和托管实例之间传输。然后对这些信息进行处理并存储在内部数据库(数据存储)中。

体系结构