热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SuperMapiServer8C(2017),一大波新特性来袭

SuperMapiServer8C(2017)现已正式发布。这一次,iServer不仅带来了一系列全新的功能和改进,还进一步增强了与iExpress的联

SuperMap iServer 8C(2017)现已正式发布。这一次,iServer不仅带来了一系列全新的功能和改进,还进一步增强了与iExpress的联系,同时集合iClient,为提升GIS服务质量提供更优的解决方案。
接下来就为您介绍SuperMap iServer 8C(2017)带来了哪些新特性吧!

GIS服务支持多实例,更可靠、更高效

基于微服务架构思想,iServer支持对GIS服务启用多实例。启用多实例后,iServer将划分出多个服务实例,每个服务实例占用一个独立进程(独立端口),彼此相互隔离,并且可提供完整GIS功能,可独立响应服务请求。举例来说:对于map-China/rest服务请求,在单实例模式下,系统中只有一个端口号为8090的实例来响应,启用3个实例后,后台就有端口号分别为8091、8092、8093的实例,都可响应该服务请求。
因此,当出现服务请求高并发的情况时,多实例可有效提升服务质量。同时,各服务实例间互为备份,当其中一个实例出现异常,请求被自动迁移到其他实例,保证了服务的可用性。
启用多实例前
启用多实例后
此外,借鉴微服务架构异构服务的思想,服务实例可以异构。简单来说,不同服务实例中的服务内容可以不一样。比如端口号为8091和8092的实例中提供map-china/rest服务,而端口号为8093中则提供map-world/rest服务。服务实例可异构意味着服务实例可以不对等,因此用户可根据各服务负载的不同,来决定各服务的实例个数。从而最大化硬件资源的利用率。
异构的服务实例

地图服务支持矢量风格,地图渲染美观多样

SuperMap iServer 8C(2017)新增矢量风格渲染,提供更美观多样的地图。您通过iServer发布地图时,iServer可自动将配图时定义的地图风格和符号信息发布为CartoCSS表达式。通过客户端SuperMap iClient 8C(2017) for Javascript对接服务,可提升地图实时浏览的效率,同时更好地还原原始地图的显示效果。
此外,您还可以在客户端SuperMap iClient 8C(2017) for Javascript中,自定义地图显示样式。这样,您只需发布一份地图数据,就可以在客户端方便地获得更多样的地图风格。
这里写图片描述

##新增服务分发扩展模块,与第三方互联互通更方便

SuperMap iServer 8C(2017)新增提供服务分发扩展模块,标准版、专业版以及高级版均支持扩展。在iServer中启用服务分发扩展模块许可后,就可以将SuperMap的数据发布为第三方接口的REST服务,可为更多第三方客户端提供 GIS 服务,从而轻松实现与第三方平台互联互通。
此外,服务分发扩展模块自带两个iExpress许可。您购买一个iServer服务分发扩展模块后,就可以为远程的两台SuperMap iExpress 8C(2017)进行授权。
iExpress向iServer申请授权
iServer管理分发许可

##iClient轮询机制,助力构建高可用系统
SuperMap iClient 8C(2017) for Javascript新增轮询机制。如果您采用的是多台服务器的部署方式,在处理用户的服务请求时,iClient会以轮询的方式向这些服务器发送请求:如果目标的服务器不可用,则会跳过该服务器,转而向其他服务器发送请求,直到获得响应结果。因此可有效避免单点失效,助力提高服务可用性。

##iServer+iExpress+iClient超级组合,前置机方案提升系统性能
您可能正在经历这样的问题:应用的访问量越来越大,应用服务器应付不过来,不仅系统性能越来越低,安全性也得不到保障。怎么办?
您可以试试基于SuperMap iServer 8C(2017)、SuperMap iExpress 8C(2017) 以及 SuperMap iClient 8C(2017) for Javascript构建的前置机方案。
在前置机方案中,iExpress作为客户端前置机,通过服务代理、缓存等技术,处理客户端的请求。可避免客户端与GIS服务中心的直接交互,起到安全隔离GIS服务中心的作用。进一步地,若同时部署多台iExpress,并结合iClient轮询机制,还能避免单点失效,保证服务可用性。
前置机部署示意图

##结语
SuperMap iServer 8C(2017)在服务性能的提升方面上进行了大量改进,不仅有GIS服务多实例特性提高服务可用性,还可通过构建前置机方案提供更优质的GIS服务;新增提供的服务分发扩展模块,可让SuperMap与第三方平台的互联互通变得更简单;地图的矢量风格渲染使客户端完美还原地图效果。
当然,SuperMap iServer 8C(2017)的新特性不只是这些,更多功能和改进还需要您亲自体验,欢迎进入SuperMap官网下载试用,地址:http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx


推荐阅读
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • Java Socket 关键参数详解与优化建议
    Java Socket 的 API 虽然被广泛使用,但其关键参数的用途却鲜为人知。本文详细解析了 Java Socket 中的重要参数,如 backlog 参数,它用于控制服务器等待连接请求的队列长度。此外,还探讨了其他参数如 SO_TIMEOUT、SO_REUSEADDR 等的配置方法及其对性能的影响,并提供了优化建议,帮助开发者提升网络通信的稳定性和效率。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • B站服务器故障影响豆瓣评分?别担心,阿里巴巴架构师分享预防策略与技术方案
    13日晚上,在视频观看高峰时段,B站出现了服务器故障,引发网友在各大平台上的广泛吐槽。这一事件导致了连锁反应,大量用户纷纷涌入A站、豆瓣和晋江等平台,给这些网站带来了突如其来的流量压力。为了防止类似问题的发生,阿里巴巴架构师分享了一系列预防策略和技术方案,包括负载均衡、弹性伸缩和容灾备份等措施,以确保系统的稳定性和可靠性。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 本文详细介绍了如何使用OpenSSL自建CA证书的步骤,包括准备工作、生成CA证书、生成服务器待签证书以及证书签名等过程。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 基于Web的Kafka管理工具Kafkamanager首次访问Web界面的详细配置指南(附图解)
    首次访问Kafkamanager Web界面时,需要对Kafka集群进行配置。这一过程相对简单,用户只需依次点击【Cluster】>【Add Cluster】,按照提示完成相关设置即可。本文将通过图文并茂的方式,详细介绍每一步的配置步骤,帮助用户快速上手Kafkamanager。 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • Git命令基础应用指南
    本指南详细介绍了Git命令的基础应用,包括如何使用`git clone`从远程服务器克隆仓库(例如:`git clone [url/path/repository]`)以及如何克隆本地仓库(例如:`git clone [local/path/repository]`)。此外,还提供了常见的Git操作技巧,帮助开发者高效管理代码版本。 ... [详细]
  • 在《Linux高性能服务器编程》一书中,第3.2节深入探讨了TCP报头的结构与功能。TCP报头是每个TCP数据段中不可或缺的部分,它不仅包含了源端口和目的端口的信息,还负责管理TCP连接的状态和控制。本节内容详尽地解析了TCP报头的各项字段及其作用,为读者提供了深入理解TCP协议的基础。 ... [详细]
  • 该大学网站采用PHP和MySQL技术,在校内可免费访问某些外部收费资料数据库。为了方便学生校外访问,建议通过学校账号登录实现免费访问。具体方案可包括利用学校服务器作为代理,结合身份验证机制,确保合法用户在校外也能享受免费资源。 ... [详细]
  • ### 优化后的摘要本学习指南旨在帮助读者全面掌握 Bootstrap 前端框架的核心知识点与实战技巧。内容涵盖基础入门、核心功能和高级应用。第一章通过一个简单的“Hello World”示例,介绍 Bootstrap 的基本用法和快速上手方法。第二章深入探讨 Bootstrap 与 JSP 集成的细节,揭示两者结合的优势和应用场景。第三章则进一步讲解 Bootstrap 的高级特性,如响应式设计和组件定制,为开发者提供全方位的技术支持。 ... [详细]
author-avatar
爱做梦的蓝梦
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有