基于微服務(wù)架構(gòu)的旅行社門店系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2021-10-29 19:25
隨著人民生活水平的提高,旅游成為了家庭個人消費的新選擇。旅游服務(wù)的提供者,為了提升效率,增加游客的滿意度,引入了各種互聯(lián)網(wǎng)技術(shù)。旅行社利用門店系統(tǒng)進(jìn)行自動化辦公,簡化辦公流程、提高辦事的效率。比如旅游報名、訂單管理、報表數(shù)據(jù)分析以及門店信息管理等。通常傳統(tǒng)的旅行社門店系統(tǒng)都采用老舊的單體架構(gòu)(Monolithic)模式,但是隨著業(yè)務(wù)的擴(kuò)大,需求的變化,業(yè)務(wù)系統(tǒng)逐漸龐大復(fù)雜,導(dǎo)致持續(xù)交付周期變長、維護(hù)性變差、性能也逐漸變低。因此,為了解決以上問題,本文提出基于微服務(wù)架構(gòu)的旅行社門店系統(tǒng)的課題。本論文是為了解決傳統(tǒng)旅行社門店系統(tǒng)采用單體系統(tǒng)架構(gòu)時出現(xiàn)的一系列問題而提出的,目的是設(shè)計并實現(xiàn)一個基于微服務(wù)架構(gòu)的旅行社門店系統(tǒng)。本論文從高性能、擴(kuò)展性、安全性、容錯性等方面闡述了對微服務(wù)的理解。根據(jù)業(yè)務(wù)邏輯的不同,將整個業(yè)務(wù)系統(tǒng)拆分為一組微服務(wù),并利用Spring Cloud相關(guān)技術(shù)進(jìn)行實現(xiàn)。每個微服務(wù)之間相對獨立,擁有一套獨立的環(huán)境和資源,能夠獨立地進(jìn)行部署,相對來說提高了安全性。而服務(wù)之間也通過輕量級通信機(jī)制進(jìn)行服務(wù)間的調(diào)用。通過多個微服務(wù)的組合,能實現(xiàn)更加復(fù)雜的功能。通過將不同微服務(wù)搭建成不...
【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁數(shù)】:100 頁
【學(xué)位級別】:碩士
【部分圖文】:
服務(wù)發(fā)現(xiàn)架構(gòu)圖
?I?.?CHent??圖2-3?Eureka架構(gòu)圖????Eureka?Client?用于簡化與?Eureka?Server?的交互。????Eureka?Client啟動之后,會周期性(默認(rèn)30秒)地向Eureka?Server發(fā)送??心跳進(jìn)行服務(wù)續(xù)約。????Eureka?Server會剔除失效服務(wù),即在一定時間內(nèi)(默認(rèn)90秒)沒有進(jìn)行??服務(wù)續(xù)約的微服務(wù)實例。????Eureka?Server?同時也可以是?Eureka?Client。多個?Eureka?Server?實例相互??同步服務(wù)注冊中心存儲的數(shù)據(jù)。????Eureka?Client會緩存服務(wù)注冊表中的信息?蛻舳藷o需每次都查詢Eureka??Server,減輕了?Eureka?Server的壓力。當(dāng)服務(wù)注冊中心節(jié)點失效之后,??服務(wù)消費者可以使用緩存中的信息找到服務(wù)提供者,從而完#調(diào)用。??2、NetflixZuul??Zuul是netflix開源的一個API?Gateway服務(wù)器,本質(zhì)上是一個web?servlet??應(yīng)用。Ziml相當(dāng)于整個系統(tǒng)的門面一樣,所有的外部訪問都經(jīng)過它實現(xiàn)調(diào)度、??過濾、請求路由、負(fù)載均衡、校驗等等。??正常情況下,不同微服務(wù)的網(wǎng)絡(luò)信息各不相同,而外部客戶端的一個業(yè)??務(wù)功能需要調(diào)用多個微服務(wù)才能夠?qū)崿F(xiàn)
過濾、請求路由、負(fù)載均衡、校驗等等。??正常情況下,不同微服務(wù)的網(wǎng)絡(luò)信息各不相同,而外部客戶端的一個業(yè)??務(wù)功能需要調(diào)用多個微服務(wù)才能夠?qū)崿F(xiàn),如圖2-4。??^?外部客戶端?1??W丄??圖2-4外部客戶端請求多個微服務(wù)??7??
【參考文獻(xiàn)】:
期刊論文
[1]基于微服務(wù)的大平臺系統(tǒng)架構(gòu)演進(jìn)探討[J]. 鄭明釗,張建強(qiáng). 軟件. 2017(12)
[2]微服務(wù)技術(shù)構(gòu)建大規(guī)模web系統(tǒng)的研究[J]. 張峰. 科技創(chuàng)新與應(yīng)用. 2017(22)
[3]微服務(wù)架構(gòu)的發(fā)展與影響分析[J]. 李貞昊. 信息系統(tǒng)工程. 2017(01)
[4]Redis在即時通訊系統(tǒng)中的應(yīng)用[J]. 李鵬鵬,鄭揚飛,劉玉龍. 軟件. 2017(01)
[5]一種基于微服務(wù)的應(yīng)用框架[J]. 張晶,黃小鋒. 計算機(jī)系統(tǒng)應(yīng)用. 2016(09)
[6]基于微服務(wù)的企業(yè)應(yīng)用設(shè)計與實現(xiàn)[J]. 楊宇,焦麗琴. 電子科學(xué)技術(shù). 2016(05)
[7]微服務(wù)若干關(guān)鍵問題研究[J]. 鄧杰文,曹彩鳳. 五邑大學(xué)學(xué)報(自然科學(xué)版). 2016(02)
[8]Docker技術(shù)在軟件開發(fā)過程中的應(yīng)用研究[J]. 高禮,高昕. 軟件. 2016(03)
碩士論文
[1]電子商務(wù)中網(wǎng)銀對接平臺的設(shè)計與實現(xiàn)[D]. 李昊淵.廈門大學(xué) 2017
[2]基于分布式數(shù)據(jù)訪問框架的研究與實現(xiàn)[D]. 王建林.華東師范大學(xué) 2006
本文編號:3465263
【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁數(shù)】:100 頁
【學(xué)位級別】:碩士
【部分圖文】:
服務(wù)發(fā)現(xiàn)架構(gòu)圖
?I?.?CHent??圖2-3?Eureka架構(gòu)圖????Eureka?Client?用于簡化與?Eureka?Server?的交互。????Eureka?Client啟動之后,會周期性(默認(rèn)30秒)地向Eureka?Server發(fā)送??心跳進(jìn)行服務(wù)續(xù)約。????Eureka?Server會剔除失效服務(wù),即在一定時間內(nèi)(默認(rèn)90秒)沒有進(jìn)行??服務(wù)續(xù)約的微服務(wù)實例。????Eureka?Server?同時也可以是?Eureka?Client。多個?Eureka?Server?實例相互??同步服務(wù)注冊中心存儲的數(shù)據(jù)。????Eureka?Client會緩存服務(wù)注冊表中的信息?蛻舳藷o需每次都查詢Eureka??Server,減輕了?Eureka?Server的壓力。當(dāng)服務(wù)注冊中心節(jié)點失效之后,??服務(wù)消費者可以使用緩存中的信息找到服務(wù)提供者,從而完#調(diào)用。??2、NetflixZuul??Zuul是netflix開源的一個API?Gateway服務(wù)器,本質(zhì)上是一個web?servlet??應(yīng)用。Ziml相當(dāng)于整個系統(tǒng)的門面一樣,所有的外部訪問都經(jīng)過它實現(xiàn)調(diào)度、??過濾、請求路由、負(fù)載均衡、校驗等等。??正常情況下,不同微服務(wù)的網(wǎng)絡(luò)信息各不相同,而外部客戶端的一個業(yè)??務(wù)功能需要調(diào)用多個微服務(wù)才能夠?qū)崿F(xiàn)
過濾、請求路由、負(fù)載均衡、校驗等等。??正常情況下,不同微服務(wù)的網(wǎng)絡(luò)信息各不相同,而外部客戶端的一個業(yè)??務(wù)功能需要調(diào)用多個微服務(wù)才能夠?qū)崿F(xiàn),如圖2-4。??^?外部客戶端?1??W丄??圖2-4外部客戶端請求多個微服務(wù)??7??
【參考文獻(xiàn)】:
期刊論文
[1]基于微服務(wù)的大平臺系統(tǒng)架構(gòu)演進(jìn)探討[J]. 鄭明釗,張建強(qiáng). 軟件. 2017(12)
[2]微服務(wù)技術(shù)構(gòu)建大規(guī)模web系統(tǒng)的研究[J]. 張峰. 科技創(chuàng)新與應(yīng)用. 2017(22)
[3]微服務(wù)架構(gòu)的發(fā)展與影響分析[J]. 李貞昊. 信息系統(tǒng)工程. 2017(01)
[4]Redis在即時通訊系統(tǒng)中的應(yīng)用[J]. 李鵬鵬,鄭揚飛,劉玉龍. 軟件. 2017(01)
[5]一種基于微服務(wù)的應(yīng)用框架[J]. 張晶,黃小鋒. 計算機(jī)系統(tǒng)應(yīng)用. 2016(09)
[6]基于微服務(wù)的企業(yè)應(yīng)用設(shè)計與實現(xiàn)[J]. 楊宇,焦麗琴. 電子科學(xué)技術(shù). 2016(05)
[7]微服務(wù)若干關(guān)鍵問題研究[J]. 鄧杰文,曹彩鳳. 五邑大學(xué)學(xué)報(自然科學(xué)版). 2016(02)
[8]Docker技術(shù)在軟件開發(fā)過程中的應(yīng)用研究[J]. 高禮,高昕. 軟件. 2016(03)
碩士論文
[1]電子商務(wù)中網(wǎng)銀對接平臺的設(shè)計與實現(xiàn)[D]. 李昊淵.廈門大學(xué) 2017
[2]基于分布式數(shù)據(jù)訪問框架的研究與實現(xiàn)[D]. 王建林.華東師范大學(xué) 2006
本文編號:3465263
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/3465263.html
最近更新
教材專著