[zookeeper]概念篇

簡單的概念

zk是高性能曙博,高可用的分布式協(xié)調(diào)框架,
zk并沒有完全采用paxos協(xié)議否灾,而是采用自定義的zab(原子消息廣播協(xié)議)協(xié)議保證事務的一致性。
zab協(xié)議是為分布式協(xié)調(diào)服務zk專門設計的一種支持奔潰恢復的原子廣播協(xié)議蒜危。
基于這種協(xié)議,zk實現(xiàn)了一種主備模式的系統(tǒng)架構來保持集群各個副本之間的數(shù)據(jù)的一致性

設計的目標

提供了一個高性能睹耐、高可用并且具有嚴格順序訪問的控制能力的分布式協(xié)調(diào)服務

  1. 高性能使得zk能夠應用于那些對系統(tǒng)吞吐量有明確要求的的大型分布式系統(tǒng)中
  2. 高可用使得分布式單點問題得到了很好的解決
  3. 嚴格的順序訪問控制使得客戶端能夠基于zk實現(xiàn)一些復雜同步原語言

目標一 簡單的數(shù)據(jù)模型

使得分布式程序能夠通過一個共享的辐赞、樹型結構的名字空間來進行相互協(xié)調(diào)
這里所說的樹型結構的名字空間,是指zk服務器內(nèi)存中一個數(shù)據(jù)模型硝训,其由一系列被稱為znode的數(shù)據(jù)節(jié)點組成
總體來說响委,其數(shù)據(jù)模型類似一個文件系統(tǒng),而znode之間的層次

目標二 可以構建集群

一個zookeeper集群通常由一組機器組成 一般3-5臺機器就可以組成一個zookeeper集群
組成zk集群的每臺機器都會在內(nèi)存中維護當前的服務器的狀態(tài)窖梁。并且每臺機器之間相互通信
值得一提的是赘风,只要集群中存在超過一半機器能夠正常工作,那么整個集群就能夠正常對外服務纵刘。
zk的客戶端程序會選擇和集群中任意一臺機器共同來創(chuàng)建一個tcp連接邀窃。一旦客戶端和某臺zk服務器之間的連接斷開后,客戶端會自動連接到集群中某個機器

目標三 順序訪問

對于來自客戶端的每個更新請求假哎,zk都會分配一個全局唯一的遞增編號瞬捕,這個編號反映了所有事務操作的先后順序,應用程序可以使用zk的這個特性來來實現(xiàn)

目標四 高性能

由于zk將全景數(shù)據(jù)都存放在內(nèi)存中舵抹,并直接服務于客戶端所有的非事務請求肪虎,因此尤其適用于讀操作為主的應用場景
未完 補充中

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市惧蛹,隨后出現(xiàn)的幾起案子扇救,更是在濱河造成了極大的恐慌,老刑警劉巖香嗓,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迅腔,死亡現(xiàn)場離奇詭異,居然都是意外死亡靠娱,警方通過查閱死者的電腦和手機钾挟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來饱岸,“玉大人,你說我怎么就攤上這事徽千∩环眩” “怎么了?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵双抽,是天一觀的道長百框。 經(jīng)常有香客問我,道長牍汹,這世上最難降的妖魔是什么铐维? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任柬泽,我火速辦了婚禮,結果婚禮上嫁蛇,老公的妹妹穿的比我還像新娘锨并。我一直安慰自己,他們只是感情好睬棚,可當我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布第煮。 她就那樣靜靜地躺著,像睡著了一般抑党。 火紅的嫁衣襯著肌膚如雪包警。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天底靠,我揣著相機與錄音害晦,去河邊找鬼。 笑死暑中,一個胖子當著我的面吹牛壹瘟,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播痒芝,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼俐筋,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了严衬?” 一聲冷哼從身側響起澄者,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎请琳,沒想到半個月后粱挡,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡俄精,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年询筏,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片竖慧。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡嫌套,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出圾旨,到底是詐尸還是另有隱情踱讨,我是刑警寧澤,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布砍的,位于F島的核電站痹筛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜帚稠,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一谣旁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧滋早,春花似錦榄审、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至角溃,卻和暖如春拷获,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背减细。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工匆瓜, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人未蝌。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓驮吱,卻偏偏與公主長得像,于是被迫代替她去往敵國和親萧吠。 傳聞我的和親對象是個殘疾皇子左冬,可洞房花燭夜當晚...
    茶點故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容