在 JMX 体系结构中,采用三级分而治之的体系结构化方法来降低可
伸缩网络管理的复杂性。 图 1 说明了这三个松散耦合的层。它们是:
•
设备层 (Instrumentation Level)
设备层的主要任务就是对资源进行封装,使之成为可管理资源。所谓
封装,就是通过将资源用类似 Java Bean 的方式描述出来。当资源以
这种方式被封装成为可管理资源后,就被称作 MBean(Management
Bean) 。
•
代理层 (Agent Level)
代理层位于装配层和分布式服务层之间,包含 MBean 服务器,代理
服务,连接器和协议适配器。代理层的作用体现在内外两方面:对内
它通过 MBean 服务器 (Managed Bean Server) 维护着 MBean 的生
命周期 ( 包括注册和注销 MBean) ,同时为所注册的 MBean 提供各
类服务;对外通过连接器和协议适配器将已注册的 MBean 的管理接
口暴露给外面的管理应用使用。
•
分布式服务层 (Distributed Service Level)
分布式服务层驻留着管理应用。管理应用通过连接器 (Connector) 与
MBean 服务器建立连接,并通过管理接口 (Management Interface)
去访问各个 Mbean 所包装的可管理资源。 JMX Remote API
Specification(JSR-166) 对分布式服务层的应用给出了具体的规范。
评论0
最新资源