一個基于微服務(wù)架構(gòu)的社區(qū)洗護(hù)系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2020-06-11 20:57
【摘要】:當(dāng)前伴隨著經(jīng)濟(jì)節(jié)奏加快,人們對于衣物洗護(hù)的服務(wù)需求越來越大。但由于傳統(tǒng)的干洗門店整個流程體驗較差,為了幫助洗護(hù)行業(yè)解決目前在洗護(hù)服務(wù)上存在的問題,優(yōu)化用戶對于洗護(hù)服務(wù)的體驗,去設(shè)計和實現(xiàn)一個基于微服務(wù)架構(gòu)的社區(qū)洗護(hù)系統(tǒng)。論文首先通過對微服務(wù)架構(gòu)的研究進(jìn)展進(jìn)行了調(diào)查分析,并對關(guān)鍵技術(shù)如微信小程序、MQTT(Message Queuing Telemetry Transport)協(xié)議、Electron跨平臺開發(fā)技術(shù)進(jìn)行了總結(jié)分析。通過參考豐巢快遞存取柜的系統(tǒng)設(shè)計和用戶交互使用流程,對社區(qū)洗護(hù)系統(tǒng)進(jìn)行功能性的需求分析以及非功能性需求分析;谙到y(tǒng)需求分析,參考當(dāng)下流行的微服務(wù)架構(gòu)將社區(qū)洗護(hù)系統(tǒng)拆分成四個子系統(tǒng),達(dá)到系統(tǒng)解耦的目標(biāo),便于快速迭代開發(fā)。在系統(tǒng)的后端架構(gòu)上,基于Laravel框架的提供RESTful接口后端服務(wù),配合MySQL提供數(shù)據(jù)存儲服務(wù)、Redis提供緩存服務(wù)、以及CDN提供靜態(tài)資源緩存服務(wù);除此之外,C端用戶下單系統(tǒng)跟衣物物流取送系統(tǒng)的實現(xiàn)采用微信小程序進(jìn)行開發(fā)編碼,存取柜客戶端基于Android嵌入式設(shè)備,通過MQTT協(xié)議建立消息推送,實現(xiàn)設(shè)備控制服務(wù),工廠洗護(hù)系統(tǒng)基于Electron進(jìn)行開發(fā),提供C/S架構(gòu)的桌面應(yīng)用。最終,通過后端系統(tǒng)的架構(gòu)設(shè)計和技術(shù)開發(fā)工作,完成了一個基于微服務(wù)架構(gòu)的社區(qū)洗護(hù)系統(tǒng)。論文設(shè)計和實現(xiàn)了一個基于微服務(wù)架構(gòu)的社區(qū)洗護(hù)系統(tǒng),將整個洗護(hù)流程線上化,為洗護(hù)行業(yè)提供了一個更便捷的洗護(hù)服務(wù)方式,有利于推動建設(shè)規(guī);惺降南醋o(hù)工廠,提高洗護(hù)服務(wù)的水平以及標(biāo)準(zhǔn),提升用戶體驗。
【圖文】:
因為MQTT協(xié)議采用的是訂閱/發(fā)布的模式進(jìn)行消息通訊[23],所以能夠提供一對多逡逑的消息發(fā)布功能,從而可以使拇應(yīng)用程序內(nèi)部之間解耦,典型的訂閱/發(fā)布的模式如逡逑圖2-2所示。逡逑表2-2邋MQTT消息固定頭結(jié)構(gòu)逡逑Bit邐7邐6邐5邐4邐3邐2邐1邐0逡逑^^^邐MQTT邋Control邋Packet邋type邐Flags邋specific邋to邋each邋MQTT邋Control逡逑byte邋2...邐Remaining邋Length逡逑除此之外,在使用MQTT協(xié)議進(jìn)行消息傳輸時,可以根據(jù)不同的業(yè)務(wù)需要來選逡逑8逡逑
邐Web邋Socket逡逑第三方服務(wù)器逡逑圖2-1微信小程序通信模型?逡逑2.2邋MQTT邋協(xié)議逡逑MQTT邋全稱邋Message邋Queuing邋Telemetry邋Transport,1999..年*邋當(dāng):時有:大批最的計逡逑篇能力有限的控制設(shè)備工作在低速寬帶和不穩(wěn)定網(wǎng)絡(luò)條件下,,無法進(jìn)行正常的3:作逡逑和數(shù)據(jù)通信[21]。為了能讓這些:控制設(shè)備擁有良好的通訊狀態(tài),保證設(shè)備正常穩(wěn)定工逡逑_作,進(jìn)行想常的數(shù)據(jù)傳輸,IBM公司的Andy邋Stanford-Clark博士和__邋Arcom公
本文編號:2708443
【圖文】:
因為MQTT協(xié)議采用的是訂閱/發(fā)布的模式進(jìn)行消息通訊[23],所以能夠提供一對多逡逑的消息發(fā)布功能,從而可以使拇應(yīng)用程序內(nèi)部之間解耦,典型的訂閱/發(fā)布的模式如逡逑圖2-2所示。逡逑表2-2邋MQTT消息固定頭結(jié)構(gòu)逡逑Bit邐7邐6邐5邐4邐3邐2邐1邐0逡逑^^^邐MQTT邋Control邋Packet邋type邐Flags邋specific邋to邋each邋MQTT邋Control逡逑byte邋2...邐Remaining邋Length逡逑除此之外,在使用MQTT協(xié)議進(jìn)行消息傳輸時,可以根據(jù)不同的業(yè)務(wù)需要來選逡逑8逡逑
邐Web邋Socket逡逑第三方服務(wù)器逡逑圖2-1微信小程序通信模型?逡逑2.2邋MQTT邋協(xié)議逡逑MQTT邋全稱邋Message邋Queuing邋Telemetry邋Transport,1999..年*邋當(dāng):時有:大批最的計逡逑篇能力有限的控制設(shè)備工作在低速寬帶和不穩(wěn)定網(wǎng)絡(luò)條件下,,無法進(jìn)行正常的3:作逡逑和數(shù)據(jù)通信[21]。為了能讓這些:控制設(shè)備擁有良好的通訊狀態(tài),保證設(shè)備正常穩(wěn)定工逡逑_作,進(jìn)行想常的數(shù)據(jù)傳輸,IBM公司的Andy邋Stanford-Clark博士和__邋Arcom公
本文編號:2708443
本文鏈接:http://sikaile.net/guanlilunwen/wuliuguanlilunwen/2708443.html
最近更新
教材專著