ZooKeeper學習心得

2021-10-07 19:29:42 字數 842 閱讀 7968

首先我們要知道什麼是zookeeper?

zookeeper是乙個開源分布式協同系統,設計目標是將複雜且容易出錯的分布式協同服務封裝起來。抽象為乙個集合,通過暴露介面的方式提供給大家使用。

配置管理

dns服務

組成員管理

分布式鎖

互動方式:zookeeper服務使用zookeeper客戶端與zookeeper集群進行互動。

zookeeper的層次模型是由data tree,data tree的組成為乙個個的znode;

znode的資料只支援全量讀取和寫入,不支援部分讀取和寫入;

znode用路徑來定位;例如/a/x;

data tree的所有api都是wait free的正在執行的api呼叫不會影響其他api的呼叫;

data tree的api都是對檔案系統的wait-free操作,不直接提供鎖這樣的分布式協同機制,但是data-tree的api非常強大 可以實現多種分布式協同機制;

每個znode都能儲存資料,都有自己的版本,這是不同於檔案系統的地方。

znode可以是永續性的,也可以是臨時儲存的。

永續性znode一經建立,即使集群宕機或者客戶端宕機都不會消失;重連或者重啟仍能找到該節點。

臨時性znode集群宕機或者客戶端在一定時間內未對該節點發訊息,該節點就會被刪除。

znode節點也可以是順序性的,每乙個順序性的znode關聯乙個唯一的單調遞增整數,該整數是znode的名稱字尾。永續性znode和臨時性znode都可以是順序性的。

學習心得 python學習心得

自從來了深圳工作以後,尤其是屢屢面試碰壁以後。發現其實自己的知識面很窄,做筆試題的時候絞盡腦汁還是漏洞百出,並不是不會做,而是出現一大堆不該有的失誤。每次被問道,對資料庫了解嗎?說一大堆看起來很高階的東西 好啊,那我們寫幾個sql語句吧。馬上完蛋了,沒了手冊關鍵字都記不起。了解哪幾種指令碼語言,sh...

學習心得 我的學習心得

我是乙個已經步入中年的70後,離開校園已經20年了,因為當年的政策因素而未能圓我的大學夢,在20年的工作過程中總是因為缺少一張大學文憑而失去了很多機會,曾經也考慮過自考,但是乙個人去面對的時候總感覺心有餘而力不足。2018年3月份偶然讓我認識了尚德,原來自考還可以這樣學習。一直懷疑自己年紀大了記憶力...

原始碼學習心得體會 Zookeeper

快凌晨了,也到了工作10年的尾巴,自從工作5 6年之後,有了家有了娃,啃技術的時間越來越少,技術專家這條路不好走。經過幾次阿里面試,明顯感覺對於分布式或者大型網際網路平台開發認識的不足,但是回來研究一下cap zab tcc xa等知識點,也是現在大公司面試主要問題點,解答思路其實很簡單,是通過tc...