zabbix 应用框架分析

本文通过源码分析,探究zabbix web应用的整体架构,所有分析基于zabbix 3.0.10进行。

总体而言,zabbix web应用使用PHP开发,大量应用OOP方法,主要采用mvc架构,同时包含一套遵循JSON-RPC 2.0协议的web API。

由于web应用结构复杂,仅类文件就有300多个,本文仅选择重要的部分,介绍mvc架构和api结构的大体框架。

web大致请求流程:

  action是动作,对应唯一的controller,controller通过view和layout进行数据交互,最后通过view返回结果。

原文链接:https://blog.csdn.net/baoguangya/article/details/79535460

原文地址:https://www.cnblogs.com/daofaziran/p/12524995.html