天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

基于微服務(wù)的多租戶城鎮(zhèn)人口住宅管理系統(tǒng)的設(shè)計與實現(xiàn)

發(fā)布時間:2020-11-14 22:45
   隨著應(yīng)用復(fù)雜度和租戶數(shù)量的不斷增加,對應(yīng)用功能的橫向擴(kuò)展及解耦合等需求提出了更高的挑戰(zhàn)。本文基于領(lǐng)域驅(qū)動設(shè)計原則構(gòu)建了服務(wù)分割模型以輔助分布式應(yīng)用的設(shè)計,結(jié)合微服務(wù)架構(gòu)利用Spring Cloud實現(xiàn)了城鎮(zhèn)人口住宅管理的SaaS系統(tǒng)。本文還采用容器編排技術(shù)實現(xiàn)了服務(wù)的多實例化和動態(tài)擴(kuò)縮容,為系統(tǒng)提供了服務(wù)實例的智能維護(hù)功能。
【部分圖文】:

分割模型


陳榆中等:基于微服務(wù)的多租戶城鎮(zhèn)人口住宅管理系統(tǒng)的設(shè)計與實現(xiàn)107《軟件》雜志歡迎推薦投稿:cosoft@vip.163.com了微服務(wù)架構(gòu)下的服務(wù)實例的智能維護(hù)在系統(tǒng)中的實現(xiàn)方式;第5章節(jié)展示了微服務(wù)實現(xiàn)結(jié)果;第6章節(jié)對工作進(jìn)行了總結(jié)。1相關(guān)工作文獻(xiàn)[1]中表示將傳統(tǒng)架構(gòu)的應(yīng)用程序部署到云中時,隨著時間的推移通常很難保持良好的模塊化結(jié)構(gòu),因此導(dǎo)致了微服務(wù)架構(gòu)風(fēng)格在云平臺的應(yīng)用。微服務(wù)架構(gòu)允許以不同的語言編寫不同的服務(wù),在相應(yīng)的云平臺環(huán)境中發(fā)布部署。微服務(wù)架構(gòu)是由MartinFowler在前幾年給出的定義[1],它的主要特征是服務(wù)組件化、通信輕量級、功能解耦合和去中心化等。微服務(wù)架構(gòu)的核心思想是單個應(yīng)用作為一組小的服務(wù),它的接口是一組服務(wù),服務(wù)之間以輕量級的協(xié)議進(jìn)行通信;拆分出來的部件或者服務(wù)可以采用不同的技術(shù)棧,使用不同的數(shù)據(jù)存儲技術(shù);最后這些服務(wù)不能直接通信(即不存在依賴),需要通過一個服務(wù)注冊中心通訊,應(yīng)用與服務(wù)注冊中心是解耦合的。文獻(xiàn)[2]分析和對比了微服務(wù)架構(gòu)與其他軟件架構(gòu)之間的異同。微服務(wù)架構(gòu)因其高可用性、高擴(kuò)展性和易于維護(hù)的特點,在保持了SaaS(軟件即服務(wù))應(yīng)用功能完整性的同時,又解決了傳統(tǒng)軟件架構(gòu)的復(fù)雜性,因此逐漸成為熱門的軟件架構(gòu)風(fēng)格之一。微服務(wù)架構(gòu)的特點滿足了開發(fā)分布式、易維護(hù)、易擴(kuò)展的SaaS(軟件即服務(wù))應(yīng)用的條件。文獻(xiàn)[3]將微服務(wù)應(yīng)用于數(shù)據(jù)服務(wù)框架中;文獻(xiàn)[4]重點討論了在校車安全管理中微服務(wù)的應(yīng)用;文獻(xiàn)[5]將分布式測距系統(tǒng)以微服務(wù)的形式展現(xiàn);文獻(xiàn)[6]將安全服務(wù)也以微服務(wù)的形式提供;文獻(xiàn)[7]介紹了農(nóng)業(yè)信息化管理平臺的SaaS方案設(shè)計。2服務(wù)分割模型為了將傳統(tǒng)軟件應(yīng)用轉(zhuǎn)變成分布式應(yīng)用或者直接設(shè)計一個具有較高擴(kuò)展?

智能維護(hù),橫向擴(kuò)展,功能,民宅


人口住宅信息EdgeService和網(wǎng)關(guān)服務(wù),它們分別提供了城鎮(zhèn)人口住宅應(yīng)用的前端展示和域名解析等功能。業(yè)務(wù)邏輯微服務(wù)包含了民宅管理服務(wù)、小區(qū)管理服務(wù)、民宅信息查詢服務(wù)等。這些服務(wù)都是面向業(yè)務(wù)進(jìn)行編碼的,首先對使用頻率較高的業(yè)務(wù)需求進(jìn)行分割;其次對不同性質(zhì)的業(yè)務(wù)進(jìn)行拆分,例:小區(qū)和民宅;最后對具有較強(qiáng)關(guān)聯(lián)性的業(yè)務(wù)進(jìn)行合并分割,例:房屋信息和戶主信息查詢。管理監(jiān)控微服務(wù)包含了多租戶信息管理服務(wù)。它提供了租戶管理、權(quán)限分配和應(yīng)用管理等功能;它通過Redis緩存實現(xiàn)了應(yīng)用之間的單點登錄。圖2系統(tǒng)服務(wù)架構(gòu)Fig.2Systemservicearchitecture從上圖2中看出,當(dāng)進(jìn)行功能橫向擴(kuò)展時,只需要編寫新的服務(wù)實例而無需修改不相關(guān)服務(wù),然后相關(guān)服務(wù)通過服務(wù)注冊與發(fā)現(xiàn)中心調(diào)度新增服務(wù),較好的解耦合了功能之間的依賴關(guān)系。比如新增一個其它應(yīng)用的服務(wù),只要讓多租戶信息管理服務(wù)調(diào)度它的接口即可。由于每個服務(wù)只完成特定的功能需求,可以輕易定位功能的實現(xiàn)位置,從而提高系統(tǒng)的可維護(hù)性。比如當(dāng)民宅租賃合同無法下載或者上傳時,可以去民宅租賃合同管理服務(wù)中定位錯誤位置,從而修復(fù)系統(tǒng)錯誤。4系統(tǒng)智能維護(hù)SaaS(軟件即服務(wù))應(yīng)用相較于傳統(tǒng)應(yīng)用的一大優(yōu)勢是服務(wù)或組件的獨立部署能力。系統(tǒng)智能維護(hù)是指在某些服務(wù)崩潰時,系統(tǒng)自我恢復(fù)相應(yīng)服務(wù)實例;當(dāng)服務(wù)的流量增加或減少時,系統(tǒng)對相應(yīng)服務(wù)實例進(jìn)行動態(tài)擴(kuò)縮容來提高系統(tǒng)的負(fù)載能力;诜⻊(wù)分割模型切分多租戶城鎮(zhèn)人口住宅管理系統(tǒng),對這些服務(wù)進(jìn)行多實例化部署和動態(tài)擴(kuò)縮容部署,從而實現(xiàn)系統(tǒng)的智能維護(hù)。系統(tǒng)部署如下圖3所示。由于服務(wù)之間不能直接通訊,因此需要一個服務(wù)注冊與發(fā)現(xiàn)中心作為中間件,該中心被部署到Kubernetes[9]集?

部署圖,鏡像,鏡像文件,倉庫


陳榆中等:基于微服務(wù)的多租戶城鎮(zhèn)人口住宅管理系統(tǒng)的設(shè)計與實現(xiàn)109《軟件》雜志歡迎推薦投稿:cosoft@vip.163.com圖3系統(tǒng)部署圖Fig.3Systemdeploymentdiagram圖4服務(wù)注冊圖Fig.4Serviceregistrationmap在完成服務(wù)的分割與開發(fā)之后,將各個服務(wù)打包成Docker鏡像,發(fā)布到私人的鏡像倉庫中,如圖5所示。通過鏡像倉庫中的鏡像文件,Kubernetes集群會拉取其中的文件,生成pod組件,然后通過Service的虛擬IP實現(xiàn)服務(wù)實例的動態(tài)擴(kuò)縮容和自我恢復(fù)。圖5鏡像文件圖Fig.5Mirrorfilemap
【參考文獻(xiàn)】

相關(guān)期刊論文 前1條

1 林少普;倪禮豪;;溫州農(nóng)業(yè)科技園信息化管理平臺SaaS方案設(shè)計[J];軟件;2015年08期


【二級參考文獻(xiàn)】

相關(guān)期刊論文 前10條

1 倪禮豪;王平明;;物聯(lián)網(wǎng)技術(shù)在都市農(nóng)業(yè)中的應(yīng)用[J];物聯(lián)網(wǎng)技術(shù);2015年06期

2 榮艷冬;;基于云計算的高校就業(yè)信息服務(wù)平臺的應(yīng)用研究[J];軟件;2015年05期

3 陳斌;李世紅;徐娜;;適用于山區(qū)農(nóng)業(yè)的ZigBee無線監(jiān)測系統(tǒng)設(shè)計[J];湖北農(nóng)業(yè)科學(xué);2015年02期

4 張忠琳;黃炳良;;基于openstack云平臺的docker應(yīng)用[J];軟件;2014年11期

5 陳韶男;;基于云計算的企業(yè)車輛監(jiān)控管理平臺的設(shè)計[J];軟件;2014年08期

6 韓連貴;王恒;楊微;李振宇;韓丹;吳慶嵐;易繼平;張照利;魯川;;中國農(nóng)業(yè)信息化體系建設(shè)研究[J];經(jīng)濟(jì)研究參考;2014年38期

7 王兆慶;;云計算在三網(wǎng)融合中的應(yīng)用研究[J];物聯(lián)網(wǎng)技術(shù);2014年06期

8 馬忠;祁廣云;;農(nóng)業(yè)信息化平臺開發(fā)與應(yīng)用[J];信息技術(shù);2013年04期

9 周劍;張明新;;云計算平臺即服務(wù)PaaS架構(gòu)研究與設(shè)計[J];常熟理工學(xué)院學(xué)報;2012年08期

10 倪禮豪;;基于J2EE技術(shù)的Web應(yīng)用[J];微型機(jī)與應(yīng)用;2007年S1期


【相似文獻(xiàn)】

相關(guān)期刊論文 前10條

1 陳榆中;馬鎮(zhèn);宋暉;;基于微服務(wù)的多租戶城鎮(zhèn)人口住宅管理系統(tǒng)的設(shè)計與實現(xiàn)[J];軟件;2019年02期

2 張娟;楊建功;汪西莉;;條件深度玻爾茲曼機(jī)人臉圖像分割模型[J];小型微型計算機(jī)系統(tǒng);2017年05期

3 溫軍玲;嚴(yán)壯志;蔣皆恢;;一種區(qū)域統(tǒng)計信息的格子波爾茲曼圖像分割模型[J];應(yīng)用科學(xué)學(xué)報;2016年01期

4 王瑜;閆沫;;一種新的灰度非均勻圖像分割模型[J];計算機(jī)工程;2015年05期

5 孫曉歡;楊豐;趙祺陽;;改進(jìn)的分級多相圖像分割模型及其快速實現(xiàn)[J];數(shù)據(jù)采集與處理;2010年01期

6 鄭罡;王惠南;;基于水平集的多相活動輪廓圖像分割模型(英文)[J];Transactions of Nanjing University of Aeronautics & Astronautics;2006年02期

7 石雪;李玉;李曉麗;趙泉華;;融入鄰域作用的高斯混合分割模型及簡化求解[J];中國圖象圖形學(xué)報;2017年12期

8 葛琦;韋志輝;肖亮;張軍;;基于局部特征的自適應(yīng)快速圖像分割模型[J];計算機(jī)研究與發(fā)展;2013年04期

9 徐海勇;;改進(jìn)的多相位水平集圖像分割模型[J];浙江海洋學(xué)院學(xué)報(自然科學(xué)版);2007年02期

10 喻罡;李鵬;繆亞林;卞正中;;多分辨超聲心動圖像分割模型[J];西安交通大學(xué)學(xué)報;2006年04期


相關(guān)博士學(xué)位論文 前6條

1 張秀君;顯著性目標(biāo)分割模型及其應(yīng)用[D];深圳大學(xué);2016年

2 孟凡滿;圖像的協(xié)同分割理論與方法研究[D];電子科技大學(xué);2014年

3 原野;偏微分方程圖像分割模型研究[D];重慶大學(xué);2012年

4 姚勁草;基于形狀先驗的變分稀疏分割模型研究[D];浙江大學(xué);2017年

5 葛琦;基于局部統(tǒng)計和結(jié)構(gòu)的活動輪廓分割模型[D];南京理工大學(xué);2013年

6 黃臣程;魯棒的主動輪廓圖像分割模型研究及其應(yīng)用[D];重慶大學(xué);2015年


相關(guān)碩士學(xué)位論文 前10條

1 舒秀;基于全局與局部信息和分裂Bregman方法圖像分割模型及應(yīng)用[D];哈爾濱工業(yè)大學(xué);2017年

2 張娜;基于全局凸分割模型的兩相圖像分割研究[D];青島大學(xué);2010年

3 龔海晏;基于Ambrosio-Tortorelli圖像分割模型的研究與應(yīng)用[D];安徽工業(yè)大學(xué);2016年

4 王小歡;連續(xù)最大流圖像分割模型及其算法[D];河南大學(xué);2013年

5 張陳;融合局部和全局信息的活動輪廓分割模型研究[D];深圳大學(xué);2017年

6 尹溶芳;兩個變分圖像分割模型的數(shù)值求解[D];重慶大學(xué);2016年

7 朱亞男;變分PDE Mumford-Shah分割模型研究[D];河南大學(xué);2014年

8 李春;基于Chan-Vese圖像分割模型的研究與應(yīng)用[D];中央民族大學(xué);2015年

9 劉玉霞;基于PDE、圖割的圖像分割模型及算法[D];河南大學(xué);2009年

10 陳學(xué)靈;基于PDE的相似圖像組分割模型研究[D];福州大學(xué);2016年



本文編號:2884033

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/jingjilunwen/hongguanjingjilunwen/2884033.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶ef912***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com