dubbo解決本地開發直連

問題:分佈式

在現在的分佈式項目開發中,zookeeper + dubbo是最多見的,一般的使用是用zookeeper作註冊中心,dubbo作rpc,而後服務部署就能夠實現相互之間的遠程通訊。因此開發項目時,只要鏈接對於zk的開發環境地址,本地不須要啓動全部的服務也能互相調用,就好像有三個服務A,B和C,只要B和C都鏈接zk而且部署到開發環境(或者其餘環境),服務A配置好對應的zk信息後不須要在本地啓動B和C也能實現通訊。但開發過程當中,咱們有時可能不想訪問註冊中心上的服務,而是直接在本地聯調dubbo接口,好比如今我想在本地修改了服務A和B,而後想聯調A服務調用B服務的效果,可是調用C服務仍是註冊中心上的,那麼就須要一些處理來繞過註冊中心訪問B服務了。code

解決:接口

解決方式比較簡單,在本地電腦用戶下新建一個叫dubbo-resolve.properties的文件,路徑是${user.home}/dubbo-resolve.properties ,而後文件裏配置好須要直連的服務信息便可,不須要修改本地工程的其餘配置信息,開發

# 直連本地的服務
com.xjt.order.facade.OrderFacade=dubbo://localhost:20890
相關文章
相關標籤/搜索