天天看點

【Dubbo+Zookeeper】初見Zookeeper

架構圖:

【Dubbo+Zookeeper】初見Zookeeper

流程:

1.服務提供者啟動時向/dubbo/com.foo.BarService/providers目錄下寫入URL

2.服務消費者啟動時訂閱/dubbo/com.foo.BarService/providers目錄下的URL,向/dubbo/com.foo.BarService/consumers目錄下寫入自己的URL

3.監控中心啟動時訂閱/dubbo/com.foo.BarService目錄下的所有提供者和消費者URL

支援以下功能:

1.當提供者出現斷電等異常停機時,注冊中心能自動删除提供者資訊;

2.當注冊中心重新開機時,能自動恢複注冊資料,以及訂閱請求;

3.當會話過期時,能自動恢複注冊資料,以及訂閱請求

4.當設定時,記錄失敗注冊和訂閱請求,背景定時重試

5.可通過設定zookeeper登入資訊

6.可通過設定zookeeper的根節點,不設值将使用無根樹

7.支援*号通配符,可訂閱服務的所有分組和所有版本的提供者

下面具體介紹一下Zookeeper的使用:

1.下載下傳Zookeeper

位址:這裡用的版本的3.4.8 http://apache.fayea.com/zookeeper/zookeeper-3.4.8/

2.解壓

我解壓的目錄為D:\soft\zookeeper\zookeeper-3.4.8

3.修改conf下的zoo_sample.cfg檔案為zoo.cfg

【Dubbo+Zookeeper】初見Zookeeper

因為zoo_sample.cfg這個檔案裡面配置了用戶端的連接配接、端口等資訊,在啟動的時候會找zoo.cfg檔案,是以我們将zoo_sample.cfg重命名為zoo.cfg

【Dubbo+Zookeeper】初見Zookeeper

4.啟動Zookeeper服務

在Zookeeper安裝目錄下bin目錄中,輕按兩下【zkServer.cmd】,啟動成功資訊如下:

【Dubbo+Zookeeper】初見Zookeeper

到這裡,Zookeeper啟動成功,下篇部落格我将會介紹一下Dubbo+Zookeeper的內建,歡迎關注