教程
GIS云套件
SuperMap iManager支持一键创建具有函数化GIS应用的GIS云套件站点,可在GIS云套件站点中使用SuperMap iServer的各项功能。GIS云套件打破了传统的iServer架构,将iServer容器化,以微服务的理念把整体拆为多个服务,服务间独立运行,相互合作,共同提供GIS应用。服务的调度基于SpringCloud,分为服务网关、GIS业务层、配置中心、注册中心等几个部分,可以使服务各司其职,相互松耦合。
在监管方面,可通过拓扑图了解各项服务间的关联及节点状、查看站点账户、查看服务度量指标与追踪记录、添加服务、设置站点资源上限、重新部署站点、删除站点、使用关键字搜索服务。可对服务一键重新部署,调整服务规格,开启/停用服务,修改服务所用镜像,开启/关闭部分服务端口,编辑服务编排,对服务节点手动/动态伸缩,解决单点失效。可查看每个服务的操作日志,并支持在命令行输入shell命令操作服务节点。
GIS云套件站点包含的服务如下图所示(在GIS云套件使用过程中开启的内置服务会自动添加到服务列表中):
- 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数据库。