鍍金池/ 問答/Java  Linux  數(shù)據(jù)庫  HTML/ 前端發(fā)送請求到對應(yīng)后臺a,后臺a再發(fā)起請求到物聯(lián)網(wǎng)后臺b請求數(shù)據(jù),這種結(jié)構(gòu)是否可

前端發(fā)送請求到對應(yīng)后臺a,后臺a再發(fā)起請求到物聯(lián)網(wǎng)后臺b請求數(shù)據(jù),這種結(jié)構(gòu)是否可以?

因為物聯(lián)網(wǎng)后臺b已經(jīng)提供了rest api,我的項目是想用這個物聯(lián)網(wǎng)后臺b提供的rest api接口,但是又希望有一些業(yè)務(wù)邏輯能夠放在后臺a上自主管理。
因為我的想法是,前端發(fā)起請求到后臺a,后臺a做一些簡單的處理,后臺a再發(fā)起請求到物聯(lián)網(wǎng)后臺b,后臺b處理之后返回結(jié)果到后臺a,再返回前端

所以請問這種前端-后臺a-后臺b的方式是否合理?
這種方式與前端直接連接物聯(lián)網(wǎng)后臺b相比,是否有一些優(yōu)勢?

如果部署的時候。后臺a和后臺b放在一臺機器上,是否就可以忽略傳輸時延問題了?

回答
編輯回答
笨尐豬

這種方式是可以的,就象第三方登錄,你的執(zhí)行方式還是前臺請求后臺api,后臺在請求第三方登錄接口,再根據(jù)第三方授權(quán)返回的用戶openid存入對應(yīng)的用戶賬號內(nèi)進(jìn)行關(guān)聯(lián)識別,所以完全可以

前端連接當(dāng)然可以,這個就基于你的業(yè)務(wù)邏輯,如果業(yè)務(wù)邏輯不需要對獲取的數(shù)據(jù)處理就不需要后端做中轉(zhuǎn),否則就需要后臺做中轉(zhuǎn)

如果網(wǎng)絡(luò)正常,執(zhí)行時間短,是可以忽略中間傳輸時間的

2017年3月19日 11:12