基于Spring Cloud的新風(fēng)設(shè)備管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2020-03-21 14:01
【摘要】:隨著霧霾的加劇以及人們對(duì)于空氣質(zhì)量的關(guān)注,新風(fēng)空氣設(shè)備開(kāi)始進(jìn)入人們的家庭生活。新風(fēng)設(shè)備區(qū)別于普通商品,有勘測(cè)和安裝環(huán)節(jié)。同時(shí),它的安裝區(qū)別于普通家電,設(shè)備安裝使用外包團(tuán)隊(duì),導(dǎo)致安裝質(zhì)量難以管控。公司還需要考慮如何讓用戶(hù)更好的感知設(shè)備的運(yùn)行效果。在這個(gè)背景下,為了滿(mǎn)足公司的需求,需要建設(shè)一個(gè)高效,定制化的新風(fēng)設(shè)備管理系統(tǒng)。本文通過(guò)研究公司的業(yè)務(wù)特點(diǎn),提出了一套針對(duì)該公司管理系統(tǒng)的解決方案。參照當(dāng)下流行的微服務(wù)構(gòu)建方式,本系統(tǒng)利用Spring Cloud微服務(wù)技術(shù)實(shí)現(xiàn)了系統(tǒng)微服務(wù)集群的構(gòu)建。項(xiàng)目中使用Spring Boot框架搭建微服務(wù)的實(shí)例。為了保證系統(tǒng)的安全認(rèn)證,項(xiàng)目引入了OAuth2認(rèn)證相關(guān)的技術(shù)。針對(duì)安裝人員無(wú)法隨身攜帶電腦的特點(diǎn),項(xiàng)目選擇手機(jī)端作為安裝信息反饋的客戶(hù)端。對(duì)于數(shù)據(jù)持久化,考慮到代碼的可讀性,項(xiàng)目使用了MyBatis中間件框架。為了提高用戶(hù)的體驗(yàn)和系統(tǒng)的響應(yīng)速度,項(xiàng)目集成了Redis內(nèi)存數(shù)據(jù)庫(kù)。本文將系統(tǒng)按照功能模塊進(jìn)行垂直劃分,每一個(gè)模塊都被做成一個(gè)微服務(wù),在降低系統(tǒng)的耦合度的同時(shí)提升了開(kāi)發(fā)效率。新風(fēng)設(shè)備管理系統(tǒng)可以劃分為訂單模塊,安裝模塊,單點(diǎn)登錄模塊,爬蟲(chóng)模塊,圖片管理模塊,發(fā)號(hào)器模塊。銷(xiāo)售人員借助于訂單模塊進(jìn)行訂單整合統(tǒng)計(jì)。安裝模塊主要用于安裝人員上傳安裝結(jié)果和管理人員追蹤機(jī)器的安裝進(jìn)度。單點(diǎn)登錄模塊用于系統(tǒng)安全認(rèn)證和權(quán)限管理。爬蟲(chóng)模塊主要為了滿(mǎn)足系統(tǒng)爬取實(shí)時(shí)戶(hù)外空氣質(zhì)量的需求。圖片管理模塊和發(fā)號(hào)器模塊是非功能服務(wù)模塊,主要負(fù)責(zé)用戶(hù)圖片的存儲(chǔ)下載和分布式唯一id生成。目前,該系統(tǒng)已經(jīng)正式的投入使用。系統(tǒng)的應(yīng)用減少了銷(xiāo)售人員的工作量,提升了工作效率。同時(shí)管理員能夠及時(shí)地追蹤安裝任務(wù)進(jìn)度和了解安裝現(xiàn)場(chǎng)情況,保障了安裝的質(zhì)量。系統(tǒng)很大程度上提高了企業(yè)的管理效率和信息化水準(zhǔn)。
【圖文】:
消息總線(xiàn),服務(wù)跟蹤等組件[王方旭,,2018]。同時(shí)對(duì)于服務(wù)集群中每一個(gè)逡逑的組件,Spring邋Cloud給開(kāi)發(fā)者提供了多種可替換的解決方案。Spring邋Cloud中逡逑的組件之間的調(diào)用關(guān)系如圖2.2所示。逡逑Spring邋C邋丨邋oud邋組件逡逑廣TfiSf邋—注伾艫一賭一Git遠(yuǎn)程倉(cāng)庫(kù)逡逑—邋__逡逑服務(wù)注冊(cè)/發(fā)現(xiàn)]邐廠獲取SB置 ̄逡逑注冊(cè)/發(fā)現(xiàn)邐肖S邐邐逡逑邐^邋Spring邋Bus逡逑服務(wù)集群邐消息總線(xiàn)逡逑Zuul邐邐邐逡逑網(wǎng)關(guān)^_邐邐逡逑路由邐逡逑服務(wù)邐微服務(wù)A逡逑]由邐I邐「丨一限流一SS逡逑“邋I邐邐邐邐逡逑Feign
本文編號(hào):2593440
【圖文】:
消息總線(xiàn),服務(wù)跟蹤等組件[王方旭,,2018]。同時(shí)對(duì)于服務(wù)集群中每一個(gè)逡逑的組件,Spring邋Cloud給開(kāi)發(fā)者提供了多種可替換的解決方案。Spring邋Cloud中逡逑的組件之間的調(diào)用關(guān)系如圖2.2所示。逡逑Spring邋C邋丨邋oud邋組件逡逑廣TfiSf邋—注伾艫一賭一Git遠(yuǎn)程倉(cāng)庫(kù)逡逑—邋__逡逑服務(wù)注冊(cè)/發(fā)現(xiàn)]邐廠獲取SB置 ̄逡逑注冊(cè)/發(fā)現(xiàn)邐肖S邐邐逡逑邐^邋Spring邋Bus逡逑服務(wù)集群邐消息總線(xiàn)逡逑Zuul邐邐邐逡逑網(wǎng)關(guān)^_邐邐逡逑路由邐逡逑服務(wù)邐微服務(wù)A逡逑]由邐I邐「丨一限流一SS逡逑“邋I邐邐邐邐逡逑Feign
本文編號(hào):2593440
本文鏈接:http://sikaile.net/guanlilunwen/yunyingzuzhiguanlilunwen/2593440.html
最近更新
教材專(zhuān)著