基于微服務(wù)框架的地理空間數(shù)據(jù)服務(wù)平臺設(shè)計與實現(xiàn)技術(shù)研究
發(fā)布時間:2021-01-10 21:29
地理空間數(shù)據(jù)在人們的生活中扮演著重要的角色,地圖、導(dǎo)航、規(guī)劃、航海、測繪都離不開地理空間數(shù)據(jù)的支撐。地理空間數(shù)據(jù)的支撐平臺為地理空間數(shù)據(jù)的存儲、查詢、處理等提供了極大的便利,但隨著地理空間數(shù)據(jù)的爆發(fā)增長,越來越多樣化的需求被提出來,這使得傳統(tǒng)地理空間數(shù)據(jù)服務(wù)平臺體量越來越龐大,功能越來越復(fù)雜,并且在擴展性和平臺的管理方面都存在欠缺,已經(jīng)無法滿足現(xiàn)代軟件的需求。為解決此問題需要提出一種新的地理空間數(shù)據(jù)服務(wù)平臺軟件架構(gòu),以更好的符合易于開發(fā)、易于部署管理、易于擴展的需求。針對上述問題,在學(xué)習(xí)了解地理信息OGC標(biāo)準(zhǔn),分析地理空間數(shù)據(jù)服務(wù)系統(tǒng)的功能和特點,以及微服務(wù)架構(gòu)的定義及優(yōu)點的基礎(chǔ)上,本文基于Spring Cloud微服務(wù)框架和Docker容器等核心技術(shù),設(shè)計實現(xiàn)了一種微服務(wù)架構(gòu)的地理空間數(shù)據(jù)服務(wù)平臺。本文的主要工作如下:(1)設(shè)計基于微服務(wù)框架的地理空間數(shù)據(jù)服務(wù)系統(tǒng)整體軟件架構(gòu)。利用微服務(wù)框架的優(yōu)點,并結(jié)合數(shù)據(jù)服務(wù)平臺的特點,將系統(tǒng)劃分為:Web接口層子系統(tǒng),實現(xiàn)了身份認(rèn)證,基于消息隊列的異步調(diào)用,以及動態(tài)門限過載保護(hù)功能;服務(wù)發(fā)現(xiàn)子系統(tǒng),利用Eureka進(jìn)行服務(wù)發(fā)現(xiàn);應(yīng)用微服務(wù)子系統(tǒng)...
【文章來源】:西安電子科技大學(xué)陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:98 頁
【學(xué)位級別】:碩士
【部分圖文】:
系統(tǒng)已加載的負(fù)載均衡策略
圖 4.12 可知系統(tǒng)目前已加載 RoundRobinRule 此類(加權(quán)輪詢)。圖4.12 系統(tǒng)已加載的負(fù)載均衡策略圖4.13 修改后的負(fù)載均衡 Zookeeper 配置修改 Zookeeper 配置文件并為 WMTS 服務(wù)設(shè)定 4.3 節(jié)實現(xiàn)的負(fù)載均衡策略
再利用 arthas 工具可查看到可知系統(tǒng)已經(jīng)加載了 LocationAwareRule,如下圖 4.14所示,表明系統(tǒng)的負(fù)載均衡器可進(jìn)行動態(tài)的配置。且可指定類名進(jìn)行加載。圖4.14 修改配置后系統(tǒng)加載的負(fù)載均衡策略4.4.3 負(fù)載均衡測試本小節(jié)對 4.3 節(jié)實現(xiàn)的負(fù)載均衡器(LocationAwareRule)進(jìn)行性能測試,通過測試不同請求量下的性能數(shù)據(jù),并和隨機負(fù)載均衡策略(RandomRule)和平均響應(yīng)時間加權(quán)輪詢策略(WeightedResponseTimeRule)進(jìn)行對比,使用測試工具 Jmeter 進(jìn)行測試統(tǒng)計請求的平均響應(yīng)時間。(1)隨機數(shù)據(jù)查詢效率本測試在全球范圍內(nèi)隨機產(chǎn)生符合均勻分布的空間點,查詢此點存在的瓦片圖(層級同樣隨機產(chǎn)生,從0-18層)。在實驗中為了測試空間查詢點個數(shù)對緩存的影響,本文在全球范圍內(nèi)分別產(chǎn)生一萬、兩萬、五萬、十萬個符合高斯分布的空間點進(jìn)行查詢。以 50 個線程進(jìn)行并發(fā)查詢,并統(tǒng)計平均響應(yīng)時間。產(chǎn)生高斯分布數(shù)據(jù)的公式如公式 4-1
【參考文獻(xiàn)】:
期刊論文
[1]Docker框架下的虛擬化應(yīng)用平臺建設(shè)研究[J]. 袁慧,張軒. 自動化與儀器儀表. 2019(03)
[2]基于GIS技術(shù)的變電站智能運檢管理系統(tǒng)[J]. 朱亮,周勇,陳佳,吳曄陽,張靖. 電子科技. 2020(02)
[3]基于SuperMap的全國GIS高校信息查詢系統(tǒng)設(shè)計與實現(xiàn)[J]. 丁娟,于書媛,王義. 電腦編程技巧與維護(hù). 2019(02)
[4]基于微服務(wù)架構(gòu)的智慧路燈管理平臺的設(shè)計與實現(xiàn)[J]. 李麒,管和鵬. 自動化技術(shù)與應(yīng)用. 2018(11)
[5]MapGis軟件在地質(zhì)圖繪制中的實踐應(yīng)用研究[J]. 李娟. 信息系統(tǒng)工程. 2018(10)
[6]地理信息公共服務(wù)平臺日志管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 張哲,王乃生,張翔,劉云鶴. 測繪技術(shù)裝備. 2018(03)
[7]RabbitMQ小消息確認(rèn)機制優(yōu)化[J]. 徐震,焦文彬. 計算機系統(tǒng)應(yīng)用. 2018(03)
[8]基于zipkin協(xié)議的分布式調(diào)用跟蹤方案[J]. 楊帆. 福建電腦. 2018(01)
[9]地理空間數(shù)據(jù)訪問控制威脅模型及應(yīng)對策略[J]. 毛健,朱長青,郭繼發(fā),張興國. 測繪科學(xué). 2018(02)
[10]基于微服務(wù)框架的信息服務(wù)平臺[J]. 龍新征,彭一明,李若淼. 東南大學(xué)學(xué)報(自然科學(xué)版). 2017(S1)
碩士論文
[1]基于微服務(wù)的教學(xué)支持平臺服務(wù)端的設(shè)計與實現(xiàn)[D]. 劉劭.南京大學(xué) 2018
本文編號:2969445
【文章來源】:西安電子科技大學(xué)陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:98 頁
【學(xué)位級別】:碩士
【部分圖文】:
系統(tǒng)已加載的負(fù)載均衡策略
圖 4.12 可知系統(tǒng)目前已加載 RoundRobinRule 此類(加權(quán)輪詢)。圖4.12 系統(tǒng)已加載的負(fù)載均衡策略圖4.13 修改后的負(fù)載均衡 Zookeeper 配置修改 Zookeeper 配置文件并為 WMTS 服務(wù)設(shè)定 4.3 節(jié)實現(xiàn)的負(fù)載均衡策略
再利用 arthas 工具可查看到可知系統(tǒng)已經(jīng)加載了 LocationAwareRule,如下圖 4.14所示,表明系統(tǒng)的負(fù)載均衡器可進(jìn)行動態(tài)的配置。且可指定類名進(jìn)行加載。圖4.14 修改配置后系統(tǒng)加載的負(fù)載均衡策略4.4.3 負(fù)載均衡測試本小節(jié)對 4.3 節(jié)實現(xiàn)的負(fù)載均衡器(LocationAwareRule)進(jìn)行性能測試,通過測試不同請求量下的性能數(shù)據(jù),并和隨機負(fù)載均衡策略(RandomRule)和平均響應(yīng)時間加權(quán)輪詢策略(WeightedResponseTimeRule)進(jìn)行對比,使用測試工具 Jmeter 進(jìn)行測試統(tǒng)計請求的平均響應(yīng)時間。(1)隨機數(shù)據(jù)查詢效率本測試在全球范圍內(nèi)隨機產(chǎn)生符合均勻分布的空間點,查詢此點存在的瓦片圖(層級同樣隨機產(chǎn)生,從0-18層)。在實驗中為了測試空間查詢點個數(shù)對緩存的影響,本文在全球范圍內(nèi)分別產(chǎn)生一萬、兩萬、五萬、十萬個符合高斯分布的空間點進(jìn)行查詢。以 50 個線程進(jìn)行并發(fā)查詢,并統(tǒng)計平均響應(yīng)時間。產(chǎn)生高斯分布數(shù)據(jù)的公式如公式 4-1
【參考文獻(xiàn)】:
期刊論文
[1]Docker框架下的虛擬化應(yīng)用平臺建設(shè)研究[J]. 袁慧,張軒. 自動化與儀器儀表. 2019(03)
[2]基于GIS技術(shù)的變電站智能運檢管理系統(tǒng)[J]. 朱亮,周勇,陳佳,吳曄陽,張靖. 電子科技. 2020(02)
[3]基于SuperMap的全國GIS高校信息查詢系統(tǒng)設(shè)計與實現(xiàn)[J]. 丁娟,于書媛,王義. 電腦編程技巧與維護(hù). 2019(02)
[4]基于微服務(wù)架構(gòu)的智慧路燈管理平臺的設(shè)計與實現(xiàn)[J]. 李麒,管和鵬. 自動化技術(shù)與應(yīng)用. 2018(11)
[5]MapGis軟件在地質(zhì)圖繪制中的實踐應(yīng)用研究[J]. 李娟. 信息系統(tǒng)工程. 2018(10)
[6]地理信息公共服務(wù)平臺日志管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 張哲,王乃生,張翔,劉云鶴. 測繪技術(shù)裝備. 2018(03)
[7]RabbitMQ小消息確認(rèn)機制優(yōu)化[J]. 徐震,焦文彬. 計算機系統(tǒng)應(yīng)用. 2018(03)
[8]基于zipkin協(xié)議的分布式調(diào)用跟蹤方案[J]. 楊帆. 福建電腦. 2018(01)
[9]地理空間數(shù)據(jù)訪問控制威脅模型及應(yīng)對策略[J]. 毛健,朱長青,郭繼發(fā),張興國. 測繪科學(xué). 2018(02)
[10]基于微服務(wù)框架的信息服務(wù)平臺[J]. 龍新征,彭一明,李若淼. 東南大學(xué)學(xué)報(自然科學(xué)版). 2017(S1)
碩士論文
[1]基于微服務(wù)的教學(xué)支持平臺服務(wù)端的設(shè)計與實現(xiàn)[D]. 劉劭.南京大學(xué) 2018
本文編號:2969445
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2969445.html
最近更新
教材專著