zookeeper-統(tǒng)一命名服務
公司主營業(yè)務:成都做網(wǎng)站、網(wǎng)站建設、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出邢臺免費做網(wǎng)站回饋大家。1)在分布式環(huán)境下,經(jīng)常需要對應用/服務進行統(tǒng)一命名,便于識別不同服務。
類似于域名與ip之間對應關系。
通過名稱來獲取資源或服務的地址等信息。
2)按照層次結(jié)構(gòu)組織服務/應用名稱。
它可以將服務名稱以及地址信息寫到zookeeper,客戶端通過zookeeper獲取服務列表。
2.配置管理
1)分布式環(huán)境下,經(jīng)常需要配置文件管理和同步
一個集群中,所有節(jié)點的配置信息是一致的。
我們對配置文件修改后,希望能夠快速同步到各個節(jié)點
2)配置管理可交由zookeeper實現(xiàn)
可將配置信息寫入zookeeper上的一個znode
各個節(jié)點監(jiān)聽這個znode
一旦znode中的數(shù)據(jù)被修改zookeeper將通知各個節(jié)點
3.集群管理
1)分布式環(huán)境中,我們需要實時掌握每個節(jié)點的狀態(tài)。
可根據(jù)節(jié)點實時狀態(tài)做出一些調(diào)整。
2)可交由zookeeper實現(xiàn)
可將節(jié)點信息寫入zookeeper上的一個znode
監(jiān)聽這個znode可獲取它的實時狀態(tài)變化
3)典型應用
HBase中Master狀態(tài)監(jiān)控與選舉
4.分布式通知與協(xié)調(diào)
1)分布式環(huán)境中,經(jīng)常存在一個服務需要知道它所管理的子服務的狀態(tài)
NameNode需知道各個Datanode的狀態(tài)
ResourceManager需知道各個NodeManager的狀態(tài)
2)zookeeper可以實現(xiàn)心跳檢測機制,實現(xiàn)信息推送,它相當于一個發(fā)布/訂閱系統(tǒng)。
5.分布式鎖
1)zookeeper是強一致性
2)實現(xiàn)鎖的獨占性
3)控制鎖的時序
6.分布式隊列
分布式隊列分為兩種:
1)當一個隊列的成員都聚齊時,這個隊列才可用,否則一直等待所有成員到達,這種是同步隊列
一個job由多個task組成,只有所有任務完成后,job才運行完成。
可為job創(chuàng)建一個job目錄,然后在該目錄下,為每個完成的task創(chuàng)建一個臨時的znode,
一旦臨時節(jié)點數(shù)目達到task總數(shù),則表明job運行完成。
2)隊列按照fifo方式進行入隊和出隊操作,例如實現(xiàn)生產(chǎn)者和消費者模型。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。