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