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