SuperMap iServer 的集群在原有 SuperMap 服务器产品的集群技术基础上得到了进一步的增强和扩充,主要表现在支持集群的冗余设计、支持异构系统集群、支持层次集群结构、集群上下级访问可控制以及支持可信任计算。

图 11 SuperMap iServer 集群特点

集群冗余设计

SuperMap iServer 不仅支持对 GIS 应用的冗余容错,还支持对集群服务的冗余设计,如上文单层集群结构中介绍,GIS 应用可以同时向多个集群服务注册,这样形成集群服务的冗余,可以避免集群服务的单点失效,从而保证集群化的应用系统能够不间断地提供 GIS 服务。

异构系统集群

SuperMap iServer 集群系统中根集群服务节点对子集群服务节点,根集群服务节点与 GIS 应用节点以及子集群服务节点与 GIS 应用节点间的监控、报告、管理关系都是基于网络间的通讯协议,与 GIS 应用和集群服务所属的操作系统无关,因此,来自不同系统的 GIS 应用和集群服务都可以顺利的动态注册到根集群服务中,实现异构系统的 GIS 服务和集群服务的集成。

层次集群结构

如上文,SuperMap iServer 提供了灵活地集群组合模式,无论是单层集群模式还是多层集群模式,甚至可以根据客户端访问情况或者系统应用需求,动态的对集群组合模式进行更新,注入新的子集群服务或者卸载冗余的集群服务和 GIS 应用。

集群上下级访问可控制

在安全方面,SuperMap iServer 提供对上下级集群访问的可控制和对集群服务访问的可信任计算。尤其是对于跨区域、跨部门组合的层次集群,安全是系统建设必须关注的问题之一,SuperMap iServer 支持上下级集群间通讯可控制,通过安全验证为集群系统防攻击和泄密提供了保障。客户端访问集群系统必须通过信任机制的确认,也进一步对集群系统提供了保护。

灵活的 GIS 服务部署

SuperMap iServer 的 GIS 应用提供的服务能力一方面表现在 GIS 数据,如发布地图;另一方面表现在 GIS 功能的处理,如空间分析、地图编辑等等。集群服务监测 GIS 应用的服务能力的信息,结合客户端的请求内容,为最佳的 GIS 应用与客户端建立连接。SuperMap iServer 集群系统不限制 GIS 应用的服务能力,而是根据 GIS 应用的不同的服务能力与客户端的请求内容进行最佳的调配,因此集群结构的自由组合及分布式层次集群技术为 Service GIS 应用系统提供了灵活的 GIS 服务部署机制。

通过上述特性,SuperMap iServer 的集群能够有效的提高整个 Service GIS 应用系统的可靠性、可用性和伸缩性。