更新時(shí)間:2022-06-06 09:29:35 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1302次
動(dòng)力節(jié)點(diǎn)小編給大家介紹一個(gè)典型的微服務(wù)總體架構(gòu)設(shè)計(jì)圖,自上往下看,可以分為前臺(tái)應(yīng)用層、API接入層、業(yè)務(wù)應(yīng)用層、服務(wù)中心和基礎(chǔ)資源5層結(jié)構(gòu),每層結(jié)構(gòu)都有其自身的功能和特別的設(shè)計(jì)。
前臺(tái)應(yīng)用層可支持任何應(yīng)用的客戶端,如物聯(lián)網(wǎng)、微信小程序、移動(dòng)App及API開放平臺(tái)等。
API接入層可以使用Spring Cloud Zuul或Gateway設(shè)計(jì)網(wǎng)關(guān),起到一個(gè)承上啟下的作用,并且具備鑒權(quán)、路由和流控等功能。
業(yè)務(wù)應(yīng)用層是微服務(wù)的基本應(yīng)用,它本身也是一個(gè)微服務(wù)。這里主要是電商平臺(tái)的一些后臺(tái)管理功能。
服務(wù)中心就是使用微服務(wù)設(shè)計(jì)的各種API接口服務(wù),這些服務(wù)一般使用基于RESTful風(fēng)格的設(shè)計(jì),對(duì)外提供輕量API接口服務(wù)。另外,在基礎(chǔ)服務(wù)中間件中,提供服務(wù)治理、消息隊(duì)列、監(jiān)控告警、配置管理等服務(wù)。
基礎(chǔ)資源是我們自己組建的私有云或者租用的公有云,為微服務(wù)搭建容器平臺(tái),提供數(shù)據(jù)存儲(chǔ)、DevOps和鏡像倉(cāng)庫(kù)等服務(wù)。
在這個(gè)架構(gòu)設(shè)計(jì)圖中,除了上面這些,在水平方向上,還可以看到負(fù)載均衡、日志記錄、鏈路跟蹤,以及基于大型電商平臺(tái)的運(yùn)營(yíng)平臺(tái)等服務(wù)。

Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)