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