zookeeper提供了一個層次化目錄結(jié)構(gòu),命名符合常規(guī)文件系統(tǒng)規(guī)范。
成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比施秉網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式施秉網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋施秉地區(qū)。費用合理售后完善,十載實體公司更值得信賴。
每個節(jié)點在zookeeper中叫做znode,并且它有一個唯一的路徑標識。
znode有兩種類型:短暫的(ephemeral)和持久的(persistent),節(jié)點znode可以包含
數(shù)據(jù)和子節(jié)點。(短暫的(ephemeral)不能有子節(jié)點,當客戶端連接zookeeper時,znode才會存在,一旦客戶端掛掉了,znode被刪除。持久的(persistent)比如節(jié)點掛掉了或者zookeeper關閉了,重啟之后還存在,不依賴客戶端回話,只有客戶端明確的說,刪除這個znode,才被刪除)
znode中的數(shù)據(jù)可以有多個版本。
客戶端應用可以在節(jié)點上設置監(jiān)視器(watcher),比如一旦節(jié)點上的數(shù)據(jù)被修改,就廣播給各個客戶端,當客戶端收到相應信息時,做相應調(diào)整
節(jié)點znode不支持部分讀寫,而是一次性完整讀寫。
znode的類型在創(chuàng)建時確定,并且之后不能再修改。
znode有四種形式的目錄節(jié)點,PERSISTENT,PERSISTENT_SEQUENTIAL,EPHEMERAL,EPHEMERAL_SEQUENTIAL
services,apps,users,都是znode
在某一時刻,只有一個客戶端能獲取子節(jié)點locks(分布式鎖)