如何使用第三方dubbo接口 外部接口如何統(tǒng)一api地址?
外部接口如何統(tǒng)一api地址?一個(gè)非常好的問(wèn)題。您可以嘗試以下方法:當(dāng)nginx配置路由和轉(zhuǎn)發(fā)時(shí),重新拼接路徑和參數(shù)。1)路徑包含參數(shù),如URL/{name},在java開(kāi)發(fā)過(guò)程中@pathvariab
外部接口如何統(tǒng)一api地址?
一個(gè)非常好的問(wèn)題。您可以嘗試以下方法:
當(dāng)nginx配置路由和轉(zhuǎn)發(fā)時(shí),重新拼接路徑和參數(shù)。
1)路徑包含參數(shù),如URL/{name},在java開(kāi)發(fā)過(guò)程中@pathvariable可以讀取這些參數(shù)
2)請(qǐng)求體參數(shù)包含路由信息,可以解析這些信息并用于實(shí)現(xiàn)判斷邏輯
兩種解決方案:1。具有開(kāi)放接口的應(yīng)用服務(wù)器可以用Java實(shí)現(xiàn),也可以用dubbox的其余部分直接調(diào)用服務(wù)功能。(Java解決方案,無(wú)需PHP,涉及安全性,可以在前端添加PHP二次封裝API服務(wù),PHP通過(guò)調(diào)用rest實(shí)現(xiàn))2。學(xué)習(xí)Dubbo定義的協(xié)議,使用session客戶端調(diào)用服務(wù),兼容所有支持session協(xié)議的語(yǔ)言,但是學(xué)習(xí)是有代價(jià)的。(其他語(yǔ)言解決方案更靈活)建議1:Dubbo更擅長(zhǎng)Java,純Java序列化更快。如果選擇2,則可以在Dubbo的舊地址中找到各種語(yǔ)言的會(huì)話客戶端,并且還可以使用協(xié)議開(kāi)發(fā)文檔。