来源 本文刊登于2022年11月 总第82期《超图通讯》

新技术
新技术



GIS微服务
GIS微服务是将传统复杂的单体应用拆分为若干可独立运行的服务模块,每个模块专注单一业务功能对外提供服务,并可以独立编排及部署;同时各模块间通过轻量级的交互机制来通信,组合为整体对外提供完整的GIS服务。

GIS容器化
GIS容器化是指GIS的部署方式由虚拟机变为容器,利用容器化技术将拆分的 GIS 微服务以容器运行的方式提供服务。区别于虚拟机的硬件层面虚拟化,容器是建立在操作系统级的虚拟化技术,所有容器共享主机内核,可以在同等配置下运行更多的容器服务;容器占用空间小,更轻量;启动速度快,部署更高效;性能接近宿主机本地进程,损耗更小。同时容器化通过将所有内容封装到单独的镜像包,实现微服务及其依赖项与底层基础结构的隔离,从而提供了很好的可移植性,保证环境的一致性。

GIS自动编排
GIS自动编排是指在部署过程中,利用 Kubernetes作为GIS微服务的管理工具,提供GIS容器的自动化编排。实现快速地部署多节点GIS环境,并且根据访问压力实现基于微服务的弹性伸缩能力与故障恢复能力。

GIS服务网格
GIS服务网格(GIS Service Mesh)是用于控制GIS微服务访问、监控服务流量的软件基础结构层。提供了服务度量、服务追踪、控制访问、灰度发布的能力。服务度量可用于评估各个服务的通信质量;借助服务追踪能够可视化追踪服务运行过程中出现的异常;通过访问控制可以自由地设定任意两个服务之间的访问权限;灰度发布使得GIS应用系统新旧版本间升级更加平滑、稳定。

灰度发布

GIS无服务器计算
GIS无服务器计算(Serverless GIS)是将GIS微服务的计算逻辑解耦为更细粒度函数计算单元,GIS 应用以函数的形式部署到云上,可按需执行、扩展和按需计费,实现了更细粒度的计算服务,且无需运维管理服务器等基础设施。在SuperMap云GIS发展历程中,GIS微服务经历了四次进化。GIS无服务器计算将空间分析微服务等的计算逻辑进一步解耦为十几个可独立执行和伸缩的细粒度GIS函数,实现了更强的弹性与韧性。

SuperMap GIS微服务的四次进化

云原生GIS近年不断发展并迈向成熟,现已成功赋能交通、国土、公安、智慧城市等诸多行业应用。云原生GIS 2.0技术作为新一代 GIS 技术架构,能够满足用户对于资源集约、服务稳定性和弹性的迫切需求,已成为赋能地理信息业务创新的重要推动力。
撰文:超图研究院 胡中南
编辑:王静静
审核:吴晓燕
审签:刘宏恺




关注『超图集团』视频号
关注『超图集团』,精彩内容不错过






