基于微服務(wù)架構(gòu)的校園一卡通系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2021-12-02 17:09
傳統(tǒng)校園一卡通系統(tǒng)雖已基本滿足當前師生的需求,但隨著智慧校園、移動互聯(lián)網(wǎng)技術(shù)和智能終端的高速發(fā)展,廣大師生對校園一卡通系統(tǒng)的需求變得越來越高,傳統(tǒng)校園一卡通系統(tǒng)存在充值排隊長、掛失注銷補辦響應(yīng)時間長等問題。為解決這些問題,營造智慧校園,本文基于移動互聯(lián)網(wǎng)技術(shù)和微服務(wù)思想,對原校園一卡通軟件系統(tǒng)進行改進,采用前后端分離的架構(gòu),后端通過微服務(wù)框架Spring Cloud設(shè)計通用微服務(wù)層,前端通過微信公眾平臺技術(shù)在微信公眾號中實現(xiàn)校園一卡通系統(tǒng)的UI界面,完成校園一卡通系統(tǒng)的移動化。首先,進行系統(tǒng)需求分析,包括功能性需求分析和非功能性需求分析。根據(jù)系統(tǒng)需求,設(shè)計系統(tǒng)總體方案,包括系統(tǒng)邏輯架構(gòu)和網(wǎng)絡(luò)架構(gòu),分析所設(shè)計系統(tǒng)中存在的問題,并對解決這些問題的關(guān)鍵技術(shù)進行研究,同時給出軟件交互的API接口規(guī)范。其次,基于微信公眾平臺對微信展示層進行設(shè)計與實現(xiàn),詳細介紹微信公眾平臺的接入。根據(jù)模塊化設(shè)計思想和微服務(wù)架構(gòu)思想,對系統(tǒng)前端模塊進行設(shè)計與實現(xiàn),包括登錄模塊、查詢模、圈存模塊和自助模塊;谖⒎⻊(wù)架構(gòu)思想,對系統(tǒng)后端的服務(wù)注冊中心、服務(wù)網(wǎng)關(guān)、基礎(chǔ)服務(wù)、查詢服務(wù)、圈存服務(wù)和自助服務(wù)進行設(shè)計與實現(xiàn)。最...
【文章來源】:南京理工大學(xué)江蘇省 211工程院校
【文章頁數(shù)】:87 頁
【學(xué)位級別】:碩士
【部分圖文】:
系統(tǒng)邏輯架構(gòu)圖
碩士學(xué)位論文基于微服務(wù)的一卡通系統(tǒng)的設(shè)計與實現(xiàn)9圖2.2系統(tǒng)前端網(wǎng)絡(luò)架構(gòu)圖微信服務(wù)器是作為第三方服務(wù)器用來提供微信支持的功能,Nginx服務(wù)器通過負載均衡算法將用戶的請求按照一定的規(guī)則分給前端網(wǎng)站集群中的一個節(jié)點,將用戶請求進行分流,突破單個服務(wù)器所能承受的請求瓶頸,提高系統(tǒng)的并發(fā)量和降低響應(yīng)延時。(2)后端網(wǎng)絡(luò)架構(gòu)系統(tǒng)的后端網(wǎng)絡(luò)架構(gòu)如圖2.3所示,前端通過Ajax發(fā)送的請求先經(jīng)過Nginx負載均衡服務(wù)器,將請求轉(zhuǎn)發(fā)到API服務(wù)網(wǎng)關(guān)。服務(wù)網(wǎng)關(guān)是微服務(wù)架構(gòu)構(gòu)建的系統(tǒng)的唯一入口[33],通過微服務(wù)網(wǎng)關(guān)接口層,才能真正進入各個業(yè)務(wù)服務(wù)。服務(wù)網(wǎng)關(guān)會去注冊中心Eureka中找服務(wù)注冊表,并調(diào)用相應(yīng)的服務(wù),每個服務(wù)都采用多實例的方式構(gòu)建,SpringCloud可自動從Eureka的服務(wù)注冊表中獲取地址列表[36],并采用負載均衡算法,請求其中的一個服務(wù)實例。圖2.3系統(tǒng)后端網(wǎng)絡(luò)架構(gòu)圖
碩士學(xué)位論文基于微服務(wù)的一卡通系統(tǒng)的設(shè)計與實現(xiàn)9圖2.2系統(tǒng)前端網(wǎng)絡(luò)架構(gòu)圖微信服務(wù)器是作為第三方服務(wù)器用來提供微信支持的功能,Nginx服務(wù)器通過負載均衡算法將用戶的請求按照一定的規(guī)則分給前端網(wǎng)站集群中的一個節(jié)點,將用戶請求進行分流,突破單個服務(wù)器所能承受的請求瓶頸,提高系統(tǒng)的并發(fā)量和降低響應(yīng)延時。(2)后端網(wǎng)絡(luò)架構(gòu)系統(tǒng)的后端網(wǎng)絡(luò)架構(gòu)如圖2.3所示,前端通過Ajax發(fā)送的請求先經(jīng)過Nginx負載均衡服務(wù)器,將請求轉(zhuǎn)發(fā)到API服務(wù)網(wǎng)關(guān)。服務(wù)網(wǎng)關(guān)是微服務(wù)架構(gòu)構(gòu)建的系統(tǒng)的唯一入口[33],通過微服務(wù)網(wǎng)關(guān)接口層,才能真正進入各個業(yè)務(wù)服務(wù)。服務(wù)網(wǎng)關(guān)會去注冊中心Eureka中找服務(wù)注冊表,并調(diào)用相應(yīng)的服務(wù),每個服務(wù)都采用多實例的方式構(gòu)建,SpringCloud可自動從Eureka的服務(wù)注冊表中獲取地址列表[36],并采用負載均衡算法,請求其中的一個服務(wù)實例。圖2.3系統(tǒng)后端網(wǎng)絡(luò)架構(gòu)圖
本文編號:3528835
【文章來源】:南京理工大學(xué)江蘇省 211工程院校
【文章頁數(shù)】:87 頁
【學(xué)位級別】:碩士
【部分圖文】:
系統(tǒng)邏輯架構(gòu)圖
碩士學(xué)位論文基于微服務(wù)的一卡通系統(tǒng)的設(shè)計與實現(xiàn)9圖2.2系統(tǒng)前端網(wǎng)絡(luò)架構(gòu)圖微信服務(wù)器是作為第三方服務(wù)器用來提供微信支持的功能,Nginx服務(wù)器通過負載均衡算法將用戶的請求按照一定的規(guī)則分給前端網(wǎng)站集群中的一個節(jié)點,將用戶請求進行分流,突破單個服務(wù)器所能承受的請求瓶頸,提高系統(tǒng)的并發(fā)量和降低響應(yīng)延時。(2)后端網(wǎng)絡(luò)架構(gòu)系統(tǒng)的后端網(wǎng)絡(luò)架構(gòu)如圖2.3所示,前端通過Ajax發(fā)送的請求先經(jīng)過Nginx負載均衡服務(wù)器,將請求轉(zhuǎn)發(fā)到API服務(wù)網(wǎng)關(guān)。服務(wù)網(wǎng)關(guān)是微服務(wù)架構(gòu)構(gòu)建的系統(tǒng)的唯一入口[33],通過微服務(wù)網(wǎng)關(guān)接口層,才能真正進入各個業(yè)務(wù)服務(wù)。服務(wù)網(wǎng)關(guān)會去注冊中心Eureka中找服務(wù)注冊表,并調(diào)用相應(yīng)的服務(wù),每個服務(wù)都采用多實例的方式構(gòu)建,SpringCloud可自動從Eureka的服務(wù)注冊表中獲取地址列表[36],并采用負載均衡算法,請求其中的一個服務(wù)實例。圖2.3系統(tǒng)后端網(wǎng)絡(luò)架構(gòu)圖
碩士學(xué)位論文基于微服務(wù)的一卡通系統(tǒng)的設(shè)計與實現(xiàn)9圖2.2系統(tǒng)前端網(wǎng)絡(luò)架構(gòu)圖微信服務(wù)器是作為第三方服務(wù)器用來提供微信支持的功能,Nginx服務(wù)器通過負載均衡算法將用戶的請求按照一定的規(guī)則分給前端網(wǎng)站集群中的一個節(jié)點,將用戶請求進行分流,突破單個服務(wù)器所能承受的請求瓶頸,提高系統(tǒng)的并發(fā)量和降低響應(yīng)延時。(2)后端網(wǎng)絡(luò)架構(gòu)系統(tǒng)的后端網(wǎng)絡(luò)架構(gòu)如圖2.3所示,前端通過Ajax發(fā)送的請求先經(jīng)過Nginx負載均衡服務(wù)器,將請求轉(zhuǎn)發(fā)到API服務(wù)網(wǎng)關(guān)。服務(wù)網(wǎng)關(guān)是微服務(wù)架構(gòu)構(gòu)建的系統(tǒng)的唯一入口[33],通過微服務(wù)網(wǎng)關(guān)接口層,才能真正進入各個業(yè)務(wù)服務(wù)。服務(wù)網(wǎng)關(guān)會去注冊中心Eureka中找服務(wù)注冊表,并調(diào)用相應(yīng)的服務(wù),每個服務(wù)都采用多實例的方式構(gòu)建,SpringCloud可自動從Eureka的服務(wù)注冊表中獲取地址列表[36],并采用負載均衡算法,請求其中的一個服務(wù)實例。圖2.3系統(tǒng)后端網(wǎng)絡(luò)架構(gòu)圖
本文編號:3528835
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/3528835.html
最近更新
教材專著