教程

GIS云套件

SuperMap iManager支持一键创建具有函数化GIS应用的GIS云套件站点,可在GIS云套件站点中使用SuperMap iServer的各项功能。GIS云套件打破了传统的iServer架构,将iServer容器化,以微服务的理念把整体拆为多个服务,服务间独立运行,相互合作,共同提供GIS应用。服务的调度基于SpringCloud,分为服务网关、GIS业务层、配置中心、注册中心等几个部分,可以使服务各司其职,相互松耦合。

在监管方面,可通过拓扑图了解各项服务间的关联及节点状、查看站点账户、查看服务度量指标与追踪记录、添加服务、设置站点资源上限、重新部署站点、删除站点、使用关键字搜索服务。可对服务一键重新部署,调整服务规格,开启/停用服务,修改服务所用镜像,开启/关闭部分服务端口,编辑服务编排,对服务节点手动/动态伸缩,解决单点失效。可查看每个服务的操作日志,并支持在命令行输入shell命令操作服务节点。

GIS云套件站点包含的服务如下图所示(在GIS云套件使用过程中开启的内置服务会自动添加到服务列表中):

microservicelist

  • Consul-server:Cunsul服务,提供服务发现、服务配置、以及服务收割。
  • File-manager:文件管理器,用于服务发布时文件上传。
  • Hadoop-YARN-file-manager: hadoop yarn文件管理器。
  • iCloud-registry:注册中心,提供服务注册,GIS云套件中的每个服务都需向注册中心登记自己提供的服务。
  • iPortal:GIS门户。
  • iPortal-Admin-UI:iPortal管理员界面。
  • iPortal-DataInsights:数据洞察服务。
  • iPortal-DataViz:数据上图服务。
  • iPortal-Earth:三维地球服务。
  • iPortal-MapDashboard:地图大屏服务。
  • iPortal-MySQL;存储iPortal用户信息的MySQL数据库。
  • iPortal-PhpMyAdmin:iPortal-MySQL的WEB客户端。
  • iPortal-Web-UI:iPortal用户界面。
  • iServer-config:配置中心,对各服务配置统一管理。
  • iServer-Datacatalog:数据目录服务。
  • iServer-gateway:服务网关,外部请求通过网关,由网关对各服务统一调用。
  • iServer-servicelist:服务列表,iServer功能服务列表。
  • iServer-Streaming-modelconfiger:流处理模型编辑器。
  • iSpeco-dashboard-api:界面后端API。
  • iSpeco-dashboard-ui:界面。
  • iSpeco-MySQL:存储界面后端API信息的MySQL数据库。
  • iSpeco-PhpMyAdmin:iSpeco-MySQL的WEB客户端。
  • Keycloak:针对应用程序与服务之间关于身份和访问管理的开源解决方案,用于用户管理,实现安全统一。
  • Keycloak-PostgreSQL: 存储Keycloak信息的PostgreSQL数据库。
  • Rabbitmq:消息通知服务。
  • Redis:Redis数据库。