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配置文件中兩個項(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)者會拿著這個地址去調(diào)用服務(wù)提供者的接口。這里要注意的是消費(fèi)者不是直接在注冊中心就馬上獲取服務(wù)了,只是獲取地址而已。
相關(guān)文章:
1. python - 使用xlsxwriter寫入Excel, 只能寫入65536 無法繼續(xù)寫入.2. Python做掃描,發(fā)包速度實(shí)在是太慢了,有優(yōu)化的方案嗎?3. objective-c - ios百度地圖定位問題4. java - Web開發(fā) - POI導(dǎo)出帶有下拉框的Excel和解決下拉中數(shù)組過多而產(chǎn)生的異常5. java - 微信退款,公賬號向個人轉(zhuǎn)賬SSL驗(yàn)證失敗6. java - 安卓接入微信登錄,onCreate不會執(zhí)行7. python - flask如何創(chuàng)建中文列名的數(shù)據(jù)表8. javascript - 關(guān)于定時器 與 防止連續(xù)點(diǎn)擊 問題9. 微信開放平臺 - Android調(diào)用微信分享不顯示10. python - mysql 如何設(shè)置通用型字段? 比如像mongodb那樣
