Zookeeper基本結構以及作爲註冊中心之註冊的含義(解答——Zookeeper中註冊是什麼意思)

RPC框架的基本組成:

 

RPC:遠程過程調用流程 

註冊中心:保存所有服務的名字,服務提供者的IP列表,服務消費者的IP列表

服務提供者:以一定的方式提供服務者相關的信息,可以是數據結構、服務接口定義、或者是中間態的服務文件。服務調用者可以通過一定的方式調用相關信息。

服務消費者:調用服務的一方

基本調用流程:

 註冊中心:

ZooKeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務,是一個分佈式文件系統。ZK在這裏作爲註冊中心就是一個註冊表,讓多個服務提供者形成一個集羣,讓服務消費者通過服務註冊表獲取具體的服務訪問地址(ip+端口)去訪問具體的服務提供者。同時,註冊中心通過心跳機制,檢測服務是否可用,如果不可用會註銷該服務,同時通知服務消費者,該服務不可用。

因此,註冊(Regist)的意思就是:

每當一個服務提供者部署後都要將自己的服務註冊到zookeeper的某一路徑(節點znode)上: /{service}/{version}/{ip:port},也就是在某一節點上創建目錄。

結構如圖(加深理解):

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章