經(jīng)常聽到說(shuō)一個(gè)比較復(fù)雜點(diǎn)的后臺(tái)可能使用多種語(yǔ)言完成,比如前段通過(guò)nginx將所有請(qǐng)求映射到主語(yǔ)言如java,然后程序的某一個(gè)部分可能通過(guò)python或者php做的,他們之間如何通信?我想到的可能通過(guò)web api接口的方式,但如果這樣的話有結(jié)果問(wèn)題:1 假如通過(guò)request-->nginx-->java--php那么java模塊就需要通過(guò)http的方式向php模塊發(fā)起請(qǐng)求,我想這個(gè)會(huì)不會(huì)造成響應(yīng)時(shí)間的增加?因?yàn)檎G闆r,就是一個(gè)http請(qǐng)求,現(xiàn)在相當(dāng)于代理了,增加了一個(gè)等待時(shí)間,這個(gè)怎么解決?2 如果是直接將php的接口暴露給客戶端(比如瀏覽器端)session怎么辦假設(shè)整個(gè)系統(tǒng)某些功能是需要登陸的,而登陸模塊的工作是由java完成,那么php提供的借口怎么驗(yàn)證用戶登錄?
關(guān)于后臺(tái)多語(yǔ)言架構(gòu)的問(wèn)題?
幕布斯7119047
2019-02-05 10:06:38