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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

springmvc的controller和api 網關有啥區(qū)別?

springmvc的controller和api 網關有啥區(qū)別?

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

2 回答

?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

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

TA貢獻1840條經驗 獲得超5個贊

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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號