SuperMap iServer 的集群主要涉及到几个对象,集群服务、GIS 应用。

集群服务 - 对 GIS 应用所提供的 GIS 服务进行集群,通过负载均衡算法计算出最小负载的 GIS 服务,并将 GIS 服务提供给客户端。因此配置集群服务的主要内容包括:为集群服务设置其监听 GIS 应用的周期,设置集群服务负载均衡使用的算法类,是否作为子集群服务向上级集群服务报告以及报告的相关信息。

GIS 应用 - GIS 应用的组成元素包括 GIS 服务组件、服务提供者和服务接口。GIS 服务组件对服务提供者提供的功能进行封装,通过服务接口对外发布成 GIS 服务,如 REST 风格的地图服务,WMS 的地图服务等。在集群机制中,加入集群或者从集群中卸载的最小单位是一个 GIS 应用,即集群支持将一个应用中所有的 GIS 服务加入到集群中,或者卸载出集群,但是不支持将一个 GIS 应用中的某一个 GIS 服务单独加入或者卸载出集群。GIS 应用在集群中需要向集群服务报告当前的状态,因此需要对 GIS 应用进行相关集群的配置,主要内容包括:配置报告器 的信息。