java - dubbo消費(fèi)者如何訂閱提供者的的服務(wù)。
問題描述
我在編寫好服務(wù)提供端的程序后,服務(wù)消費(fèi)者如何向注冊(cè)中心訂閱自己的服務(wù)?服務(wù)消費(fèi)者怎么知道我提供了哪些服務(wù)?
問題解答
回答1:提供者將服務(wù)注冊(cè)到注冊(cè)中心消費(fèi)者在本地配置依賴哪些服務(wù),上線后到注冊(cè)中心檢索提供者。檢索到之后然后兩者直連。
回答2:class A implements B
服務(wù)提供 實(shí)現(xiàn)類A 打上注解@org.springframework.stereotype.Service@com.alibaba.dubbo.config.annotation.Service(protocol = {'dubbo'})
服務(wù)消費(fèi)者
<dubbo:reference interface='接口B'>
dubbo配置文件中兩個(gè)項(xiàng)目都需要的配置文件<dubbo:registry address='你的注冊(cè)中心' /><dubbo:annotation package='掃描注解的包' /><dubbo:protocol name='dubbo'></dubbo:protocol>
回答3:服務(wù)消費(fèi)者怎么知道我提供了哪些服務(wù)?文檔,溝通
回答4:消費(fèi)者會(huì)去注冊(cè)中心尋找自己需要的服務(wù)接口,如果存在該服務(wù),就會(huì)回去該服務(wù)接口的地址,接著消費(fèi)者會(huì)拿著這個(gè)地址去調(diào)用服務(wù)提供者的接口。這里要注意的是消費(fèi)者不是直接在注冊(cè)中心就馬上獲取服務(wù)了,只是獲取地址而已。
相關(guān)文章:
1. docker網(wǎng)絡(luò)端口映射,沒有方便點(diǎn)的操作方法么?2. css - chrome下a標(biāo)簽嵌套img 顯示會(huì)多個(gè)小箭頭?3. vim - docker中新的ubuntu12.04鏡像,運(yùn)行vi提示,找不到命名.4. javascript - 網(wǎng)頁打印頁另存為pdf的代碼一個(gè)問題5. java中返回一個(gè)對(duì)象,和輸出對(duì)像的值,意義在哪兒6. mysql - 在不允許改動(dòng)數(shù)據(jù)表的情況下,如何優(yōu)化以varchar格式存儲(chǔ)的時(shí)間的比較?7. css3 - 純css實(shí)現(xiàn)點(diǎn)擊特效8. javascript - 關(guān)于apply()與call()的問題9. javascript - 有適合開發(fā)手機(jī)端Html5網(wǎng)頁小游戲的前端框架嗎?10. docker start -a dockername 老是卡住,什么情況?
