SuperMap iServer 专门提供了针对集群管理的一系列 REST API,将集群的管理操作封装为若干资源,以 REST 风格对外发布。用户通过对集群 REST API 的调用,可以将集群管理集成到用户自己的管理系统中,实现服务一体化的管理方式。

SuperMap iServer 将集群的管理操作分别封装为8个资源,通过这些资源的 HTTP 方法实现对集群的管理与配置。具体如下表:

集群的管理操作内容 使用的资源名称 使用的 HTTP 方法 支持返回的格式

显示当前集群服务中所有可用的成员信息

集群成员是指 SuperMap iServer

的 GIS 应用,GIS 应用加入集群就表示将 GIS 应用中所有的服务提供者加入集群,通过集群对服务提供者进行动态的任务分派。

members

GET

XML、JSON、RJSON

向集群中加入一个成员,即加入一个 GIS 应用

members

POST

XML、JSON、RJSON

显示当前集群服务中指定标识的可用的成员信息

member

GET

XML、JSON、RJSON

修改某成员的服务器评级的值

member

PUT

XML、JSON、RJSON

向集群注册一个成员,即一个 GIS 应用

member

PUT

XML、JSON、RJSON

显示当前集群服务中指定成员中可用服务信息

services

GET

XML、JSON、RJSON

显示当前集群服务中对应成员指定名称的可用的服务信息

service

GET

XML、JSON、RJSON

列出当前集群服务中所有可用服务信息

availableServices

GET

XML、JSON、RJSON

显示当前集群服务中负载最小的可用的服务信息

minLoadService

GET

XML、JSON、RJSON