zookeeper的應(yīng)用場景有哪些

小編給大家分享一下zookeeper的應(yīng)用場景有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

目前創(chuàng)新互聯(lián)建站已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、萊蕪網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

面試題

zookeeper 都有哪些使用場景?

面試官心理分析

現(xiàn)在聊的 topic 是分布式系統(tǒng),面試官跟你聊完了 dubbo 相關(guān)的一些問題之后,已經(jīng)確認(rèn)你對(duì)分布式服務(wù)框架/RPC框架基本都有一些認(rèn)知了。那么他可能開始要跟你聊分布式相關(guān)的其它問題了。

分布式鎖這個(gè)東西,很常用的,你做 Java 系統(tǒng)開發(fā),分布式系統(tǒng),可能會(huì)有一些場景會(huì)用到。最常用的分布式鎖就是基于 zookeeper 來實(shí)現(xiàn)的。

其實(shí)說實(shí)話,問這個(gè)問題,一般就是看看你是否了解 zookeeper,因?yàn)?zookeeper 是分布式系統(tǒng)中很常見的一個(gè)基礎(chǔ)系統(tǒng)。而且問的話常問的就是說 zookeeper 的使用場景是什么?看你知道不知道一些基本的使用場景。但是其實(shí) zookeeper 挖深了自然是可以問的很深很深的。

面試題剖析

大致來說,zookeeper 的使用場景如下,我就舉幾個(gè)簡單的,大家能說幾個(gè)就好了:

  • 分布式協(xié)調(diào)

  • 分布式鎖

  • 元數(shù)據(jù)/配置信息管理

  • HA高可用性

分布式協(xié)調(diào)

這個(gè)其實(shí)是 zookeeper 很經(jīng)典的一個(gè)用法,簡單來說,就好比,你 A 系統(tǒng)發(fā)送個(gè)請(qǐng)求到 mq,然后 B 系統(tǒng)消息消費(fèi)之后處理了。那 A 系統(tǒng)如何知道 B 系統(tǒng)的處理結(jié)果?用 zookeeper 就可以實(shí)現(xiàn)分布式系統(tǒng)之間的協(xié)調(diào)工作。A 系統(tǒng)發(fā)送請(qǐng)求之后可以在 zookeeper 上對(duì)某個(gè)節(jié)點(diǎn)的值注冊(cè)個(gè)監(jiān)聽器,一旦 B 系統(tǒng)處理完了就修改 zookeeper 那個(gè)節(jié)點(diǎn)的值,A 系統(tǒng)立馬就可以收到通知,完美解決。

分布式鎖

舉個(gè)栗子。對(duì)某一個(gè)數(shù)據(jù)連續(xù)發(fā)出兩個(gè)修改操作,兩臺(tái)機(jī)器同時(shí)收到了請(qǐng)求,但是只能一臺(tái)機(jī)器先執(zhí)行完另外一個(gè)機(jī)器再執(zhí)行。那么此時(shí)就可以使用 zookeeper 分布式鎖,一個(gè)機(jī)器接收到了請(qǐng)求之后先獲取 zookeeper 上的一把分布式鎖,就是可以去創(chuàng)建一個(gè) znode,接著執(zhí)行操作;然后另外一個(gè)機(jī)器也嘗試去創(chuàng)建那個(gè) znode,結(jié)果發(fā)現(xiàn)自己創(chuàng)建不了,因?yàn)楸粍e人創(chuàng)建了,那只能等著,等第一個(gè)機(jī)器執(zhí)行完了自己再執(zhí)行。

元數(shù)據(jù)/配置信息管理

zookeeper 可以用作很多系統(tǒng)的配置信息的管理,比如 kafka、storm 等等很多分布式系統(tǒng)都會(huì)選用 zookeeper 來做一些元數(shù)據(jù)、配置信息的管理,包括 dubbo 注冊(cè)中心不也支持 zookeeper 么?

HA高可用性

這個(gè)應(yīng)該是很常見的,比如 hadoop、hdfs、yarn 等很多大數(shù)據(jù)系統(tǒng),都選擇基于 zookeeper 來開發(fā) HA 高可用機(jī)制,就是一個(gè)重要進(jìn)程一般會(huì)做主備兩個(gè),主進(jìn)程掛了立馬通過 zookeeper 感知到切換到備用進(jìn)程。

以上是“zookeeper的應(yīng)用場景有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站名稱:zookeeper的應(yīng)用場景有哪些
瀏覽地址:http://www.muchs.cn/article22/ihpsjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管ChatGPT、網(wǎng)站內(nèi)鏈、電子商務(wù)、動(dòng)態(tài)網(wǎng)站網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名