您好,登錄后才能下訂單哦!
zookeeper提供了一個層次化目錄結(jié)構(gòu),命名符合常規(guī)文件系統(tǒng)規(guī)范。
每個節(jié)點(diǎn)在zookeeper中叫做znode,并且它有一個唯一的路徑標(biāo)識。
znode有兩種類型:短暫的(ephemeral)和持久的(persistent),節(jié)點(diǎn)znode可以包含
數(shù)據(jù)和子節(jié)點(diǎn)。(短暫的(ephemeral)不能有子節(jié)點(diǎn),當(dāng)客戶端連接zookeeper時,znode才會存在,一旦客戶端掛掉了,znode被刪除。持久的(persistent)比如節(jié)點(diǎn)掛掉了或者zookeeper關(guān)閉了,重啟之后還存在,不依賴客戶端回話,只有客戶端明確的說,刪除這個znode,才被刪除)
znode中的數(shù)據(jù)可以有多個版本。
客戶端應(yīng)用可以在節(jié)點(diǎn)上設(shè)置監(jiān)視器(watcher),比如一旦節(jié)點(diǎn)上的數(shù)據(jù)被修改,就廣播給各個客戶端,當(dāng)客戶端收到相應(yīng)信息時,做相應(yīng)調(diào)整
節(jié)點(diǎn)znode不支持部分讀寫,而是一次性完整讀寫。
znode的類型在創(chuàng)建時確定,并且之后不能再修改。
znode有四種形式的目錄節(jié)點(diǎn),PERSISTENT,PERSISTENT_SEQUENTIAL,EPHEMERAL,EPHEMERAL_SEQUENTIAL
services,apps,users,都是znode
在某一時刻,只有一個客戶端能獲取子節(jié)點(diǎn)locks(分布式鎖)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。