目前開發(fā)環(huán)境調(diào)試痛點(diǎn):
? ? ?1、 開發(fā)團(tuán)隊(duì)多人共用一個開發(fā)環(huán)境的注冊中心输莺,大家在本地啟動同個服務(wù)后戚哎,注冊中心出現(xiàn)了多個實(shí)例裸诽。開發(fā)者在調(diào)用接口的時候,往往無法按照自己的想法來實(shí)現(xiàn)機(jī)器的調(diào)用型凳,比如丈冬,想調(diào)用A機(jī)器的接口,但是可能被路由到B或者C服務(wù)器上去了甘畅。
? ? ?2埂蕊、如果通過服務(wù)分組的做法來實(shí)現(xiàn)指定的調(diào)用,往往需要在代碼或者配置文件上添加指定的分組疏唾,對業(yè)務(wù)存在一定的侵入蓄氧,提交代碼的時候需要額外處理。
? ? 3槐脏、如果別人不小心在Dubbo-Admin上禁用了你的服務(wù)匀们,那么你將會無法調(diào)用。
直連服務(wù)提供者的好處:? ?
? ? 1准给、消費(fèi)者繞過注冊中心泄朴,直接調(diào)用指定的服務(wù)提供者。即便別人在Dubbo-Admin管理界面禁用了服務(wù)提供者露氮,也不會影響消費(fèi)者的調(diào)用祖灰。
? ? 2、不對項(xiàng)目代碼或配置有任何侵入畔规。
? ?3局扶、沒有指定服務(wù)提供者,消費(fèi)者按照以往的正常流程去注冊中心獲取提供者的服務(wù)地址發(fā)起調(diào)用叁扫。
使用配置:
? ?1三妈、在電腦C盤下(任意路徑)創(chuàng)建一個properties文件:dubbo-resolve.properties,文件所在路徑為: C:\dubbo-resolve.properties;
2莫绣、打開dubbo-resolve.properties文件畴蒲,配置服務(wù)提供者的地址,如:直連 A項(xiàng)目的SchPlanApiFacade对室、B的SaleBillFacade模燥。ip為服務(wù)提供者的IP,port為服務(wù)提供者的dubbo協(xié)議端口號掩宜,不是servlet的端口號蔫骂。
3、在IDEA工具中牺汤,消費(fèi)者服務(wù)的啟動界面辽旋,JVM參數(shù)添加?-Ddubbo.resolve.file=C:\dubbo-resolve.properties
RUN你的服務(wù)吧,再也不怕別人禁用你的服務(wù)了