Zookeeper是什么?Zookeeper分布式服務框架的應用場景管理
1、簡介
Zookeeper 分布式服務框架是Apache Hadoop 的一個子項目,它主要是用來解決分布式應用中經常遇到的一些數據管理問題,如:統一命名服務、狀態同步服務、集群管理、分布式應用配置項的管理等。
(相關資料圖)
Zookeeper 作為一個分布式的服務框架,主要用來解決分布式集群中應用系統的一致性問題,它能提供基于類似于文件系統的目錄節點樹方式的數據存儲, Zookeeper 作用主要是用來維護和監控存儲的數據的狀態變化,通過監控這些數據狀態的變化,從而達到基于數據的集群管理
簡單的說,zookeeper = 文件系統 + 通知機制。
2、應用場景
命名服務: 在zookeeper的文件系統里創建一個目錄,即有唯一的path。在我們無法確定上游程序的部署機器時即可與下游程序約定好path,通過path即能互相探索發現。 這個主要是作為分布式命名服務,通過調用zk的create node api,能夠很容易創建一個全局唯一的path,這個path就可以作為一個名稱。
配置管理 現在把這些配置全部放到zookeeper上去,保存在 Zookeeper 的某個目錄節點中,然后所有相關應用程序對這個目錄節點進行監聽,一旦配置信息發生變化,每個應用程序就會收到 Zookeeper 的通知,然后從 Zookeeper 獲取新的配置信息應用到系統中就好。
集群管理 所謂集群管理無在乎兩點:是否有機器退出和加入、選舉master。 對于第一點,所有機器約定在父目錄GroupMembers下創建臨時目錄節點,然后監聽父目錄節點的子節點變化消息。一旦有機器掛掉,該機器與 zookeeper的連接斷開,其所創建的臨時目錄節點被刪除,所有其他機器都收到通知:某個兄弟目錄被刪除,于是,所有人都知道:它上船了。 新機器加入也是類似,所有機器收到通知:新兄弟目錄加入,highcount又有了,對于第二點,我們稍微改變一下,所有機器創建臨時順序編號目錄節點,每次選取編號最小的機器作為master就好。
負載均衡 把ZooKeeper作為一個服務的注冊中心,在其中登記每個服務,每臺服務器知道自己是屬于哪個服務,在服務器啟動時,自己向所屬服務進行登記,這樣,一個樹形的服務結構就呈現出來了,根據這樣一個樹形服務結構,RPC服務的消費者可以很輕松的找到它所需求的服務信息。同時在一個service節點下可以注冊多個業務邏輯相同的服務,以實現負載均衡。
zookeeper實現負載均衡其實原理很簡單,zookeeper 的數據存儲類似于liunx的目錄結構。首先建立servers節點,并建立監聽器監視servers子節點的狀態(用于在服務器增添時及時同步當前集群中服務器列表)。
在每個服務器啟動時,在servers節點下建立子節點worker server(可以用服務器地址命名),并在對應的字節點下存入服務器的相關信息。這樣,我們在zookeeper服務器上可以獲取當前集群中的服務器列表及相關信息,可以自定義一個負載均衡算法,在每個請求過來時從zookeeper服務器中獲取當前集群服務器列表,根據算法選出其中一個服務器來處理請求。
分布式鎖 分布式鎖是控制分布式系統或不同系統之間共同訪問共享資源的一種鎖實現,如果不同的系統或同一個系統的不同主機之間共享了某個資源時,往往需要互斥來防止彼此干擾來保證一致性。
3、zookeeper的基本概念
3.1、角色介紹
ZooKeeper中包含Leader、Follower和Observer三個角色;
通過一次選舉過程,被選舉的機器節點被稱為Leader,Leader機器為客戶端提供讀和寫服務; Follower和Observer是集群中的其他機器節點,唯一的區別就是:Observer不參與Leader的選舉過程。
Leader主要有三個功能:
恢復數據;維持與follower的心跳,接收follower請求并判斷follower的請求消息類型;follower的消息類型主要有PING消息、REQUEST消息、ACK等消息,根據不同的消息類型,進行不同的處理。
系統模型
當leader崩潰或者leader失去大多數的follower,這時候zk進入恢復模式,恢復模式需要重新選舉出一個新的leader,讓所有的 Server都恢復到一個正確的狀態。
Zk的選舉算法有兩種:
一種是基于basic paxos實現的,另外一種是基于fast paxos算法實現的。
系統默認的選舉算法為fast paxos。
3.2、 Zookeeper的數據節點
Zookeeper維護一個類似文件系統的數據結構:
每個子目錄項如 NameService 都被稱作為 znode,和文件系統一樣,我們能夠自由的增加、刪除znode,在一個znode下增加、刪除子znode,唯一的不同在于znode是可以存儲數據的。
有四種類型的znode:
PERSISTENT-持久化目錄節點 客戶端與zookeeper斷開連接后,該節點依舊存在
PERSISTENT_SEQUENTIAL-持久化順序編號目錄節點 客戶端與zookeeper斷開連接后,該節點依舊存在,只是Zookeeper給該節點名稱進行順序編號。
EPHEMERAL-臨時目錄節點 客戶端與zookeeper斷開連接后,該節點被刪除
EPHEMERAL_SEQUENTIAL-臨時順序編號目錄節點 客戶端與zookeeper斷開連接后,該節點被刪除,只是Zookeeper給該節點名稱進行順序編號
3.2.1、Zookeeper的數據同步的特點
最終一致性: client不論連接到哪個Server,展示給它都是同一個視圖,這是zookeeper最重要的性能。
可靠性: 具有簡單、健壯、良好的性能,如果消息被到一臺服務器接受,那么它將被所有的服務器接受。
實時性: Zookeeper保證客戶端將在一個時間間隔范圍內獲得服務器的更新信息,或者服務器失效的信息。但由于網絡延時等原因,Zookeeper不能保證兩個客戶端能同時得到剛更新的數據,如果需要最新數據,應該在讀數據之前調用sync()接口。
原子性: 更新只能成功或者失敗,沒有中間狀態。
3.2.2、Zookeeper的數據廣播
Zookeeper 的核心是原子廣播,這個機制保證了各個Server之間的同步。實現這個機制的協議叫做Zab協議。
Zab協議有兩種模式,它們分別是恢復模式(選主)和廣播模式(同步)。
當服務啟動或者在領導者崩潰后,Zab就進入了恢復模式,當領導者被選舉出來,且大多數Server完成了和 leader的狀態同步以后,恢復模式就結束了。
狀態同步保證了leader和Server具有相同的系統狀態。
結束?。。?/p>
行動是自己的,控制好它,你就能任游東西。怕只怕,思想不是自己的,千行萬動,還只是在原地踏步。
標簽:
相關推薦:
精彩放送:
- []【世界獨家】資源控股已配發11.61億股予認購人 抵消1.16億港元債務
- []永泰地產:2022年實現收入40.96億港元
- []全球今頭條!河北保定一公司高薪招工赴泰國被指實為拉人去緬甸,警方已在調查
- []熱門:北辰實業2023年度擬提供擔??傤~不超400億元
- []陸家嘴:重組后陸家嘴集團持股量增至30.43億股 占比升至63.38%
- []奧士康:3月22日公司高管徐文靜減持公司股份合計3.64萬股
- []每日聚焦:永泰地產:終止2015年認股權計劃 并采納2023年認股權及股份獎勵計劃
- []視焦點訊!陸家嘴擬133.19億元收購陸家嘴集團、前灘投資所持多家公司股權
- []太龍股份:3月22日公司高管黃國榮、蘇芳減持公司股份合計138萬股
- []通訊!狄耐克:3月22日公司高管趙宏減持公司股份合計3900股
- []環球微頭條丨北辰實業計劃2023年提供財務資助總額度為30億元
- []觀熱點:恒大債務規模曝光:總負債1.898萬億,保交樓還需至少2500億元
- []信息:廣州浪奇披露內部資源整合事項 部分索賠案已開庭審理
- []當前熱訊:顧家家居:3月21日公司高管劉春新、李云海、廖強增持公司股份合計22.39萬股
- []全球熱點!豫園股份:2022年實現收入501.17億元
- []明陽智能:3月23日公司高管沈忠民減持公司股份合計160.85萬股
- []保利發展收問詢函:要求說明125億定增中14個投資項目情況
- []全球熱點評!北京昌平朱辛莊一地塊以上限價格成交 市場要回暖?
- []民營房企新增投資開始回暖,大規模投資或待下半年
- []看點:中國太空“種菜”成果豐碩,多種作物“落地”后產量大增
- []【當前熱聞】寶蘭德:3月22日史曉麗、趙艷興減持公司股份合計11.92萬股
- []華潤置地與一家銀行訂立30億元定期貸款融資協議 期限為3年
- []每日動態!豫園股份022年營收501.18億元 歸母凈利38.26億元
- []天天快資訊丨武商集團5億元超短期融資券完成兌付 利率2.69%
- []福星股份為旗下江北置業2億元貸款提供擔保 期限48個月
- []世界關注:豫園股份終止實施第三期員工持股計劃 稱不會對財務狀況產生影響
- []世界最新:南極電商:關于公司信息請關注公司在《證券時報》及巨潮資訊網站披露的公告為準
- []被爆搶的朱辛莊地塊 “搖號”進京的上海大華
- []河南信陽2023首次住宅土拍結果公布 成功出讓3宗宅地
- []新消息丨和勝股份:麒麟電池的設計大幅提升了動力電池性能,將有效帶動行業需求發展
- []【環球速看料】陽光電源:外部第三方機構預測今年儲能裝機規模100GWh,與去年相比市場規模翻倍
- []迪阿股份:年初主要受春節假期影響,通常開店數量相對較少
- []世界即時看!瑞安房地產料今年商辦租金有一個比較大的提升空間
- []全球新消息丨中交地產為四個項目公司提供4.64億元財務資助
- []要聞速遞:商洛市人防辦調研組赴鎮安調研人防工作
- []世界微速訊:瑞安房地產指瑞安新天地不急于上市
- []有些人跪久了就不會站了! 文心一言雖有缺點,但絕不是“套殼貨”
- []雙匯發展:雙匯熟食店依托產能布局,目前主要集中在河南、山東等地
- []全球新消息丨新疆天業聯手國電投建設運營200MW光伏儲能項目
- []硅片價格走勢分化 供應錯配暫未緩解
- []什么是電容儲能,有哪些機理類型?
- []天天精選!熬過了疫情,支線小飛機未來將如何繼續在不確定中求生?
- []環球新消息丨瑞安房地產:2022年實現收入155.65億元
- []環球微速訊:新希望服務2022年收入11.39億元 在管面積2882萬平過半位于西南
- []全球微動態丨大華以12.995億元搖號競得北京昌平朱辛莊地塊
- []首個海參電商標準發布:鹽分含量比國標少60% 蛋白質高于國標40% 動態隨機抽樣檢測
- []世界快資訊丨嘉創地產登陸港交所 上市首日跌11.11%
- []世界簡訊:維科技術:公司將在定期報告中披露對應期末時點的股東人數信息,屆時請關注公司定期報告
- []世界觀點:美晨生態:目前公司經營一切正常
- []瑞鵠模具:公司暫無軍工企業客戶
- []焦點精選!中海物業2022年營收126.89億港元 總在管面積3.2億平方米
- []天天新資訊:海南免稅店可以買多少錢的東西?
- []福立旺:截至2023年3月20日,公司股東戶數為7115戶
- []重點聚焦!信科移動:目前公司暫無更名考慮及相關計劃,請您持續關注后續公告了解公司發展情況
- []天天消息!如何實現數據容災?數據容災的實現方式及備份的重要性
- []世界熱消息:12.995億元!上海大華“搖號”摘得昌平朱辛莊0028地塊
- []天天快資訊:win8取消了無線臨時網絡功能 虛擬WiFi功能有哪些?
- []首開27億底價競得昌平新城東區三期0001地塊
- []世界時訊:固態和液態電解電容的區別是什么?如何區分?
- []菲菱科思:公司主要從事數據通信網絡設備產品的研發和制造,主要產品有交換機、路由器和無線產品等
- []最新快訊!上實發展人事變動 汪良俊因到齡退休辭去副總裁職務
- []焦點精選!首開27億元競得北京昌平新城地塊
- []【BT金融分析師】奈飛股價暴跌17%,分析師稱不太看好其在國際市場的付費共享服務
- []蘋果給Macbook設計的顯示器 到底有多好用?
- []每日熱門:香港屋宇署1月共批出23份建筑圖則
- []佛教阿蘭若是什么意思?關于佛教阿蘭若解釋
- []《岳陽樓記》中的沙鷗翔集是什么意思?沙鷗翔集的含義
- []【新要聞】什么是網絡托管?托管網站的服務器必須受到保護嗎?
- []環球觀察:開戶行如何查詢
- []省唄借錢可靠嗎
- []全球即時:廣東省外赴港跨境列車今日開售 重慶、杭州位列TOP10熱門赴港城市
- []張衛健版西游記叫什么名字
- []焦點熱訊:山區冷水適合養什么魚?
- []流動比率是什么意思
- []天天快消息!信用卡逾期了怎么跟銀行協商解決
- []環球滾動:封隔器是什么?關于封隔器的介紹
- []環球精選!支付寶轉賬到銀行卡如何免手續費?支付寶余額寶轉出教程
- []熱點在線丨如何使用Office2010激活工具?Office2010激活工具及其使用方法
- []望月鱔真的存在嗎?望月鱔有科學依據
- []客運站陷入關停風潮:它們將“開往何處”?
- []聯想超級本怎么樣?聯想U310與4000元以下的差距在哪?
- []【環球時快訊】索尼dv哪款好?市場上價格如何?
- []世界熱資訊!3米的棉麻面料怎么做?下擺裹身連衣裙的裁剪制作教程
- []天天消息!appleappstore怎么設置?appleappstore重啟電腦方法
- []【環球時快訊】谷歌智能眼鏡多少錢?谷歌眼鏡功能報價
- []每日訊息!n=4,k=2classSolution 如何遍歷解空間樹?
- []每日看點!蘋果手機開機慢怎么辦?蘋果手機開機慢的原因及處理方法
- []天天微資訊!如何制作鼠標跟隨效果?鼠標跟隨效果制作教程
- []世界滾動:妙可藍多2022年年報簡析:增收不增利
- []山西:2023年將建設200個鄉鎮服務標準化快遞綜合服務站
- []每日頭條!觀點物業大會 | 鄭穎斌:城市服務能很好地平衡物企業績波動
- []BT是什么?BT(BitTorren比特流)的原理及使用方法
- []觀點物業大會 | 鄭穎斌:環衛行業市場化率不斷提高 走向存量市場
- []世界最新:珠海斗門7個老舊小區將升級改造 總改造面積約21.81萬㎡
- []山東威達:新一代人工智能技術與數控機床融合應用,將為數控機床產業帶來新的變革和發展機遇
- []美原油交易策略:耶倫講話拖累股市,提防油價重回跌勢風險
- []天天通訊!3月23日科大訊飛漲停分析:智能手表,智能音箱,腦科學概念熱股
- []當前視點!觀點物業大會 | 鄭穎斌:環衛未來將向集中化、智能化等方面發展
- []3月23日阿科力漲停分析:新冠疫苗,頁巖氣概念熱股
- []天天觀速訊丨3月23日匯通能源漲停分析:物業管理概念熱股
- B站注冊資本增幅400%至5億 目前由陳睿全資持股
- 光源資本出任獨家財務顧問 沐曦集成電路10億元A輪融資宣告完成
- 巨輪智能2021年上半年營收11.24億元 期內研發費用投入增長19.05%
- 紅棗期貨尾盤拉升大漲近6% 目前紅棗市場總庫存約30萬噸
- 嘉銀金科發布2021年Q2財報 期內凈利潤達1.27億元同比增長208%
- 成都銀行2021上半年凈利33.89億元 期內實現營收同比增長17.27億元
- 汽車之家發布2021年第二季度業績 期內新能源汽車品牌收入增長238%
- 中信銀行上半年實現凈利潤290.31億元 期末不良貸款余額706.82億元
- 光伏概念掀起漲停潮交易價格創新高 全天成交額達1.29億元
- 上半年生物藥大增45% 關鍵財務指標好轉營收賬款持續下降
- 五一出境游市場火爆:數萬元長線團滿員,上班族“拼假”出游
- 全球熱消息:馬蜂窩發布春季“旅行蜂向標”,寺廟成年輕人春游新寵,熱度上漲138%
- 太平洋車險怎么樣
- 天天報道:一類卡二類銀行卡區別
- 環球快資訊丨水滴籌平臺收取多少手續費
- 京東白條怎么關閉
- 山東強盛集團的保安大爺有多硬核 你大爺還是你大爺??!
- 每日聚焦:一陰吞三陽是什么意思
- 德信地產:預計2022年凈利潤將同比下降約21-23.5億元
- 前沿資訊!迪威迅:公司截止2023年3月20日股東人數為一萬九千七百多人
- 最資訊丨廣發證券:地產行業仍處于成熟期 本輪周期核心建材公司業績有韌性復蘇
- 每日熱議!大勝達:、公司將按相關法律法規的規定做好信息披露工作,請關注公司指定信息披露媒體上的公告
- 要聞速遞:物業服務內涵不斷進化 | 物企創新能力報告分析
- 環球新消息丨北京保障房中心與六家金融機構簽1800億戰略合作意向
- 百年老字號新玩法,廣藥王老吉Dr.Ji項目推動文化出海
- 天天熱文:東軟載波:公司沒有6G相關產品
- 焦點熱議:品牌價值是物業企業對外拓展的有力保證 | 物企品牌價值報告分析
- 【東海期貨3月23日宏觀金融日報】美聯儲如期加息25BP,全球市場短期波動加大
- 香港置業: 料今年首季二手住宅注冊量將超越去年水平
- 環球熱消息:零售股震蕩走低 午后麗尚國潮觸及跌停、新華百貨跌超3%
- 每日頭條!《中國工業發展報告2022》發布
- 【熱聞】美聯: 港年初至今整體物業注冊量共錄15,656宗 比上季升33.6%
- 【世界報資訊】自如久未融資又再傳上市,拿什么吸引資本市場?
- 環球聚焦:TVB母公司電視廣播一度漲超44% 旗下附屬公司與優酷達成合作
- 傳稱松下再作價1億元出售大連冷鏈公司 在華業務擬專注個人消費
- 中海物業:2022年實現收入126.89億元
- 頭條焦點:攜程集團與雅辰酒店集團達成合作 雙方將深耕市場營銷等多領域
- 環球最新:熵基科技:公司與微軟正在就OpenAI相關接口進行測試
- 小贏卡貸上征信嗎
- 洪澤區氣象臺發布霾黃色預警【Ⅲ級/較重】【2023-03-23】
- 網貸逾期了暫時還不上怎么辦
- 海爾智家1億元新設科技公司,經營范圍含體育健康服務
- 【焦點熱聞】【東海期貨3月23日產業鏈日報】貴金屬篇:美聯儲小幅加息,金銀偏強
- 【東海期貨3月23日產業鏈日報】能化篇:數據利好及加息計價,油價回漲
- 今日熱聞!中國信托業協會:信托業投向房地產的資金信托余額同比降幅超30%
- 天天即時:國創高新:公司一直高度關注科技創新的最新成果與突破
- 當前報道:中國信托業協會:截至2022年四季度末,投向房地產的資金信托余額同比下降30.52%
- 三五互聯:請參見公司于2023年3月3日在互動易平臺上已回復的內容
- 當前熱議!中手游業績:總營收27.14億,研發投入增長69.5%,《仙劍世界》4月27日發布實錄PV
- 上實城市開發:2022年歸屬股東凈利潤4.06億港元
- 全球微動態丨海南:今年計劃籌集保障性租賃住房3455套(間)
- 每日速讀!捷信上征信能撤銷嗎
- 同程“游”向縱深處
- 速訊:tony大神動畫作品有哪些?tony大神動畫7部作品分享?
- 上市航司2月國際運力暴漲,但還恢復不到2019年的兩成
- 微頭條丨銀行貸款需要什么條件
- 環球視訊!怎么學泰國語?學泰國語的步驟有哪些?
- 環球快報:12333是什么電話
- 全球熱消息:尼康D300S和尼康D90有什么區別?尼康D300S和尼康D90的區別介紹?
- 熱頭條丨美國有哪些潮牌服裝?美國潮牌服裝介紹?
- 家里墻壁發霉怎么處理?家里墻壁發霉的處理方法有哪些?
- 論文進展情況怎么寫?論文進展情況寫法?
- 氨基酸的種類由什么決定?蛋白質的基本組成單位是什么?
- 微信微粒貸安全嗎
- 今亮點!usd是什么貨幣
- 學習卡怎么用?學習卡的使用流程是怎樣的?
- 全球熱門:廣州鞋子批發市場有哪些?廣州鞋子批發市場資料介紹?
- 今日要聞!苦瓜里含多少苦瓜素?苦瓜的營養成分有哪些?
- 今日視點:2023年一級建造師《建筑實務》沖刺習題6
- A股大基建板塊早間震蕩拉升 中工國際沖擊漲停
- 焦點快報!世華科技:定增申請獲證監會批準 完善新能源及電子領域功能性材料產業布局
- 當前時訊:“22津投05”將于3月30日付息 票面利率5.50%
- 港股房地產股走強 上海證大一度漲近60%
- 拼多多的財報講了一個什么新故事?
- 嘉創地產正式掛牌上市 最新市值8.29億港元
- 焦點熱門:昊華能源:用于紅墩子煤礦項目建設和償還股東借款
- 每日熱訊!湖北聯投14億元公司債將付息 利率為3.80%
- 環球快消息!恒銘達:公司的非公開發行相關工作正有序推進,定期報告將按照相關規則及時進行披露,請關注公司公告
- 外商獨資公募“產品上新”提速 公募基金行業開啟差異化競爭新格局
- 前沿熱點:眾安貸是正規貸款嗎
- 【天天新要聞】“泰國貴到去不起”?旅游業:航班換季后機票有望進一步降低
- 天天消息!年卡停售、門票最高漲60元!上海迪士尼圈錢更“狠”了?
- 每日速遞:國航以3300萬將山航集團收入囊中,還有百億增資在路上播
- 【世界聚看點】華泰證券:生豬疫情影響或有限 建議配置龍頭
- “人多的地方別去!”新能源突然失寵 基金經理紛紛殺跌 機會輪到這個板塊了
- 全球新資訊:物業丨新希望服務2022年公司權益股東應占溢利為人民幣2.03億元
- 國際醫學:公司按三甲標準建設的西安國際醫學中心醫院北院區內設中醫醫院
- 【全球報資訊】40萬人離開京津冀,長三角增量“腰斬”
- 天天最資訊丨凱發電氣:公司并不是國資控股企業
- 全球球精選!珠江實業擬發行10億元公司債券 用于償還有息債務
- “出問題的材料已全部拆除”,上海均價11.5萬元/m?的紅盤,還沒建完就…
- 環球微速訊:剛剛,恒大表態!
- 全球百事通!保隆科技:公司在雙目攝像頭上的產品布局包括雙目前視系統和路面預描系統
- 【新視野】光環新網:公司2022年年報將于4月22日披露
- 全球今日報丨英國欲向烏輸送貧鈾彈 俄外交部警告:后果嚴重
- 全球信息:酒店何故屢次被推上熱搜?產品是在“升級”還是“降級”?
- 環球報道:創世紀:公司2023年第一季度報告的預約披露時間為2023年4月26日,敬請關注
- 賽為智能實控人已解除留置 公司正面臨投資者索賠
- 石榴集團:我們想帶給保定人全新的生活體驗
- 【天天播資訊】江浙滬哪里好玩
- 【世界新視野】亞光股份:這位公司生產的MVR系統主要用途為蒸發和提純
- 云路股份:目前公司產品未涉及航天軍工領域,未來,公司將持續積極探索軍工領域應用方案
- 全球今頭條!同程旅行2022年經調凈利潤為6.5億,年付費用戶規模較2019年增長23%
- 海口美蘭區北港島以產業發展賦能鄉村振興
- 天天觀熱點:TD早報 | 香港成亞洲最昂貴商旅目的地;伊利集團投資成立文旅公司
- 世界即時看!官方回應:工商業分布式是否需要納入指標、整縣試點縣是否能隨時申報?
- 世界微資訊!聚焦中概 | 趣頭條將退市,股價再挫32%!知乎績后升超9%
- 上實城市開發去年錄得收入110.22億港元 股東應占溢利4.07億港元
- 當前滾動:恒大境外債將重組成功
- 天天視訊!新希望服務2022年營收11.39億元 同比增加23.1%