热门标签 | 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


推荐阅读
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • 在2022年,随着信息化时代的发展,手机市场上出现了越来越多的机型选择。如何挑选一部适合自己的手机成为了许多人的困扰。本文提供了一些配置及性价比较高的手机推荐,并总结了选择手机时需要考虑的因素,如性能、屏幕素质、拍照水平、充电续航、颜值质感等。不同人的需求不同,因此在预算范围内找到适合自己的手机才是最重要的。通过本文的指南和技巧,希望能够帮助读者节省选购手机的时间。 ... [详细]
  • 如何使用代理服务器进行网页抓取?
    本文介绍了如何使用代理服务器进行网页抓取,并探讨了数据驱动对竞争优势的重要性。通过网页抓取,企业可以快速获取并分析大量与需求相关的数据,从而制定营销战略。同时,网页抓取还可以帮助电子商务公司在竞争对手的网站上下载数百页的有用数据,提高销售增长和毛利率。 ... [详细]
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社区 版权所有