java - dubbo消費(fèi)者如何訂閱提供者的的服務(wù)。
問題描述
我在編寫好服務(wù)提供端的程序后,服務(wù)消費(fèi)者如何向注冊中心訂閱自己的服務(wù)?服務(wù)消費(fèi)者怎么知道我提供了哪些服務(wù)?
問題解答
回答1:提供者將服務(wù)注冊到注冊中心消費(fèi)者在本地配置依賴哪些服務(wù),上線后到注冊中心檢索提供者。檢索到之后然后兩者直連。
回答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='你的注冊中心' /><dubbo:annotation package='掃描注解的包' /><dubbo:protocol name='dubbo'></dubbo:protocol>
回答3:服務(wù)消費(fèi)者怎么知道我提供了哪些服務(wù)?文檔,溝通
回答4:消費(fèi)者會去注冊中心尋找自己需要的服務(wù)接口,如果存在該服務(wù),就會回去該服務(wù)接口的地址,接著消費(fèi)者會拿著這個(gè)地址去調(diào)用服務(wù)提供者的接口。這里要注意的是消費(fèi)者不是直接在注冊中心就馬上獲取服務(wù)了,只是獲取地址而已。
相關(guān)文章:
1. javascript - node.js promise沒用2. golang - 用IDE看docker源碼時(shí)的小問題3. yii2中restful配置好后在nginx下報(bào)404錯(cuò)誤4. 算法 - python 給定一個(gè)正整數(shù)a和一個(gè)包含任意個(gè)正整數(shù)的 列表 b,求所有<=a 的加法組合5. android 如何實(shí)現(xiàn)如圖中的鍵盤上的公式及edittext的內(nèi)容展示呢6. java - 我在用Struts2上傳文件時(shí),報(bào)以下錯(cuò)誤怎么回事?7. c++ - 如何正確的使用QWebEngineView?8. PHP注冊功能9. php - TP5的登錄驗(yàn)證問題10. php - 注冊驗(yàn)證郵箱失效后操作問題
