第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

springmvc的controller和api 網(wǎng)關(guān)有啥區(qū)別?

springmvc的controller和api 網(wǎng)關(guān)有啥區(qū)別?

慕運(yùn)維8079593 2019-05-11 09:06:40
感覺api網(wǎng)關(guān)的功能和springmvc的controller的功能差不多啊nginx+controller所在服務(wù)的集群可以負(fù)載均衡controller可以實(shí)現(xiàn)登錄和權(quán)限控制controller可以實(shí)現(xiàn)服務(wù)路由
查看完整描述

2 回答

?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊

我的理解是網(wǎng)關(guān)的目標(biāo)是將權(quán)限控制,路由,負(fù)載均衡等所有的與業(yè)務(wù)開發(fā)無關(guān)的部分提煉出來。我們通常用spring開發(fā)java應(yīng)用,在單應(yīng)用的時(shí)代網(wǎng)關(guān)和業(yè)務(wù)代碼雜糅在一起,問題不大。但是在分布式業(yè)務(wù)開發(fā)的場景下,我們的應(yīng)用通常會(huì)部署在不同機(jī)房不同的機(jī)器上,每個(gè)應(yīng)用可能會(huì)存在成百甚至上千的實(shí)例。這時(shí)候如果再將網(wǎng)關(guān)和應(yīng)用綁定,二者之間的強(qiáng)耦合可能會(huì)大大降低應(yīng)用的可維護(hù)性,比如網(wǎng)關(guān)的升級(jí)可能需要所有的應(yīng)用實(shí)例也同時(shí)更新,這樣明顯非常不方便。因此我們會(huì)專門將網(wǎng)關(guān)部分的業(yè)務(wù)提煉出來,單獨(dú)管理,單獨(dú)維護(hù)。springcloud也有自己的網(wǎng)關(guān)實(shí)現(xiàn),可以看看
                            
查看完整回答
反對(duì) 回復(fù) 2019-05-11
?
慕斯709654

TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊

controller確實(shí)可以做登錄和鑒權(quán),其次更主要的是業(yè)務(wù)邏輯但是如果有api網(wǎng)關(guān)的話,登錄和鑒權(quán)可以放到網(wǎng)關(guān)層來做,controller只負(fù)責(zé)具體業(yè)務(wù)邏輯,有利于代碼分層隔離。也有利于解耦
                            
查看完整回答
反對(duì) 回復(fù) 2019-05-11
  • 2 回答
  • 0 關(guān)注
  • 1637 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)