建立zkclient物件,從children獲取即可
pkg引數是包名
實際情況中會獲取提供者會有多個,可能配置了禁用的提供者,所以需要獲取全列表。
有dubboadmin的還是優先建議看dubboadmin
**如下
public restresponse> getprovideriplist(@restparam(name = "pkg") string pkg) throws ioexception else
zkclient zkclient = new zkclient(stringbuffer.tostring(), 5000);
listlist = zkclient.getchildren("/dubbo/"+pkg+"/providers");
iteratorit = list.iterator();
listproviders =new arraylist<>();
while (it.hasnext())
result.setresult(providers);
return result;
}
引入包為
import org.i0itec.zkclient.zkclient;
pom引入依賴
com.101tec
zkclient
0.11
Zookeeper 從五個方面,漸進
一 zookeeper中的角色 領導者 leader leader伺服器為客戶端提供讀寫服務。它是集群工作機制的核心,事務請求唯一排程者和處理者,保證集群事務請求處理的順序性。學習者 learner 學習者又分為跟隨者和觀察者 跟隨者 follower follower伺服器為客戶端提供讀服務,參與...
從CAP到zookeeper和eureka對比
今天看了一篇eureka對比zookeeper的文章,對zookeeper滿足cap中的cp,eureka滿足ap產生了一點疑問,故寫此篇文章進行一些 首先我們來看看cap的定義 中文叫做 一致性 意思是,寫操作之後的讀操作,必須返回該值。舉例來說,某條記錄是 v0,使用者向 g1 發起乙個寫操作,...
從paxos到zookeeper讀書筆記(第四章)
netty集群簡單的集群方案 zk用來實現服務發現的功能,通過高效能的netty網路框架作為伺服器,註冊到zk中,client請求到zk中選取可用的netty伺服器,選取策略有 輪詢 雜湊 ip分組 加權分組 均衡負載和服務發現的功能 netty伺服器關閉時主動到zk登出。zab演算法 zookee...