基于微服务框架的地理空间数据服务平台设计与实现技术研究
发布时间:2021-01-10 21:29
地理空间数据在人们的生活中扮演着重要的角色,地图、导航、规划、航海、测绘都离不开地理空间数据的支撑。地理空间数据的支撑平台为地理空间数据的存储、查询、处理等提供了极大的便利,但随着地理空间数据的爆发增长,越来越多样化的需求被提出来,这使得传统地理空间数据服务平台体量越来越庞大,功能越来越复杂,并且在扩展性和平台的管理方面都存在欠缺,已经无法满足现代软件的需求。为解决此问题需要提出一种新的地理空间数据服务平台软件架构,以更好的符合易于开发、易于部署管理、易于扩展的需求。针对上述问题,在学习了解地理信息OGC标准,分析地理空间数据服务系统的功能和特点,以及微服务架构的定义及优点的基础上,本文基于Spring Cloud微服务框架和Docker容器等核心技术,设计实现了一种微服务架构的地理空间数据服务平台。本文的主要工作如下:(1)设计基于微服务框架的地理空间数据服务系统整体软件架构。利用微服务框架的优点,并结合数据服务平台的特点,将系统划分为:Web接口层子系统,实现了身份认证,基于消息队列的异步调用,以及动态门限过载保护功能;服务发现子系统,利用Eureka进行服务发现;应用微服务子系统...
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:98 页
【学位级别】:硕士
【部分图文】:
系统已加载的负载均衡策略
图 4.12 可知系统目前已加载 RoundRobinRule 此类(加权轮询)。图4.12 系统已加载的负载均衡策略图4.13 修改后的负载均衡 Zookeeper 配置修改 Zookeeper 配置文件并为 WMTS 服务设定 4.3 节实现的负载均衡策略
再利用 arthas 工具可查看到可知系统已经加载了 LocationAwareRule,如下图 4.14所示,表明系统的负载均衡器可进行动态的配置。且可指定类名进行加载。图4.14 修改配置后系统加载的负载均衡策略4.4.3 负载均衡测试本小节对 4.3 节实现的负载均衡器(LocationAwareRule)进行性能测试,通过测试不同请求量下的性能数据,并和随机负载均衡策略(RandomRule)和平均响应时间加权轮询策略(WeightedResponseTimeRule)进行对比,使用测试工具 Jmeter 进行测试统计请求的平均响应时间。(1)随机数据查询效率本测试在全球范围内随机产生符合均匀分布的空间点,查询此点存在的瓦片图(层级同样随机产生,从0-18层)。在实验中为了测试空间查询点个数对缓存的影响,本文在全球范围内分别产生一万、两万、五万、十万个符合高斯分布的空间点进行查询。以 50 个线程进行并发查询,并统计平均响应时间。产生高斯分布数据的公式如公式 4-1
【参考文献】:
期刊论文
[1]Docker框架下的虚拟化应用平台建设研究[J]. 袁慧,张轩. 自动化与仪器仪表. 2019(03)
[2]基于GIS技术的变电站智能运检管理系统[J]. 朱亮,周勇,陈佳,吴晔阳,张靖. 电子科技. 2020(02)
[3]基于SuperMap的全国GIS高校信息查询系统设计与实现[J]. 丁娟,于书媛,王义. 电脑编程技巧与维护. 2019(02)
[4]基于微服务架构的智慧路灯管理平台的设计与实现[J]. 李麒,管和鹏. 自动化技术与应用. 2018(11)
[5]MapGis软件在地质图绘制中的实践应用研究[J]. 李娟. 信息系统工程. 2018(10)
[6]地理信息公共服务平台日志管理系统的设计与实现[J]. 张哲,王乃生,张翔,刘云鹤. 测绘技术装备. 2018(03)
[7]RabbitMQ小消息确认机制优化[J]. 徐震,焦文彬. 计算机系统应用. 2018(03)
[8]基于zipkin协议的分布式调用跟踪方案[J]. 杨帆. 福建电脑. 2018(01)
[9]地理空间数据访问控制威胁模型及应对策略[J]. 毛健,朱长青,郭继发,张兴国. 测绘科学. 2018(02)
[10]基于微服务框架的信息服务平台[J]. 龙新征,彭一明,李若淼. 东南大学学报(自然科学版). 2017(S1)
硕士论文
[1]基于微服务的教学支持平台服务端的设计与实现[D]. 刘劭.南京大学 2018
本文编号:2969445
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:98 页
【学位级别】:硕士
【部分图文】:
系统已加载的负载均衡策略
图 4.12 可知系统目前已加载 RoundRobinRule 此类(加权轮询)。图4.12 系统已加载的负载均衡策略图4.13 修改后的负载均衡 Zookeeper 配置修改 Zookeeper 配置文件并为 WMTS 服务设定 4.3 节实现的负载均衡策略
再利用 arthas 工具可查看到可知系统已经加载了 LocationAwareRule,如下图 4.14所示,表明系统的负载均衡器可进行动态的配置。且可指定类名进行加载。图4.14 修改配置后系统加载的负载均衡策略4.4.3 负载均衡测试本小节对 4.3 节实现的负载均衡器(LocationAwareRule)进行性能测试,通过测试不同请求量下的性能数据,并和随机负载均衡策略(RandomRule)和平均响应时间加权轮询策略(WeightedResponseTimeRule)进行对比,使用测试工具 Jmeter 进行测试统计请求的平均响应时间。(1)随机数据查询效率本测试在全球范围内随机产生符合均匀分布的空间点,查询此点存在的瓦片图(层级同样随机产生,从0-18层)。在实验中为了测试空间查询点个数对缓存的影响,本文在全球范围内分别产生一万、两万、五万、十万个符合高斯分布的空间点进行查询。以 50 个线程进行并发查询,并统计平均响应时间。产生高斯分布数据的公式如公式 4-1
【参考文献】:
期刊论文
[1]Docker框架下的虚拟化应用平台建设研究[J]. 袁慧,张轩. 自动化与仪器仪表. 2019(03)
[2]基于GIS技术的变电站智能运检管理系统[J]. 朱亮,周勇,陈佳,吴晔阳,张靖. 电子科技. 2020(02)
[3]基于SuperMap的全国GIS高校信息查询系统设计与实现[J]. 丁娟,于书媛,王义. 电脑编程技巧与维护. 2019(02)
[4]基于微服务架构的智慧路灯管理平台的设计与实现[J]. 李麒,管和鹏. 自动化技术与应用. 2018(11)
[5]MapGis软件在地质图绘制中的实践应用研究[J]. 李娟. 信息系统工程. 2018(10)
[6]地理信息公共服务平台日志管理系统的设计与实现[J]. 张哲,王乃生,张翔,刘云鹤. 测绘技术装备. 2018(03)
[7]RabbitMQ小消息确认机制优化[J]. 徐震,焦文彬. 计算机系统应用. 2018(03)
[8]基于zipkin协议的分布式调用跟踪方案[J]. 杨帆. 福建电脑. 2018(01)
[9]地理空间数据访问控制威胁模型及应对策略[J]. 毛健,朱长青,郭继发,张兴国. 测绘科学. 2018(02)
[10]基于微服务框架的信息服务平台[J]. 龙新征,彭一明,李若淼. 东南大学学报(自然科学版). 2017(S1)
硕士论文
[1]基于微服务的教学支持平台服务端的设计与实现[D]. 刘劭.南京大学 2018
本文编号:2969445
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2969445.html