91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

zookeeper的應用場景有哪些

發布時間:2021-11-24 09:32:58 來源:億速云 閱讀:128 作者:小新 欄目:編程語言

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

面試題

zookeeper 都有哪些使用場景?

面試官心理分析

現在聊的 topic 是分布式系統,面試官跟你聊完了 dubbo 相關的一些問題之后,已經確認你對分布式服務框架/RPC框架基本都有一些認知了。那么他可能開始要跟你聊分布式相關的其它問題了。

分布式鎖這個東西,很常用的,你做 Java 系統開發,分布式系統,可能會有一些場景會用到。最常用的分布式鎖就是基于 zookeeper 來實現的。

其實說實話,問這個問題,一般就是看看你是否了解 zookeeper,因為 zookeeper 是分布式系統中很常見的一個基礎系統。而且問的話常問的就是說 zookeeper 的使用場景是什么?看你知道不知道一些基本的使用場景。但是其實 zookeeper 挖深了自然是可以問的很深很深的。

面試題剖析

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

  • 分布式協調

  • 分布式鎖

  • 元數據/配置信息管理

  • HA高可用性

分布式協調

這個其實是 zookeeper 很經典的一個用法,簡單來說,就好比,你 A 系統發送個請求到 mq,然后 B 系統消息消費之后處理了。那 A 系統如何知道 B 系統的處理結果?用 zookeeper 就可以實現分布式系統之間的協調工作。A 系統發送請求之后可以在 zookeeper 上對某個節點的值注冊個監聽器,一旦 B 系統處理完了就修改 zookeeper 那個節點的值,A 系統立馬就可以收到通知,完美解決。

分布式鎖

舉個栗子。對某一個數據連續發出兩個修改操作,兩臺機器同時收到了請求,但是只能一臺機器先執行完另外一個機器再執行。那么此時就可以使用 zookeeper 分布式鎖,一個機器接收到了請求之后先獲取 zookeeper 上的一把分布式鎖,就是可以去創建一個 znode,接著執行操作;然后另外一個機器也嘗試去創建那個 znode,結果發現自己創建不了,因為被別人創建了,那只能等著,等第一個機器執行完了自己再執行。

元數據/配置信息管理

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

HA高可用性

這個應該是很常見的,比如 hadoop、hdfs、yarn 等很多大數據系統,都選擇基于 zookeeper 來開發 HA 高可用機制,就是一個重要進程一般會做主備兩個,主進程掛了立馬通過 zookeeper 感知到切換到備用進程。

以上是“zookeeper的應用場景有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开鲁县| 屏南县| 理塘县| 图片| 尚义县| 潞城市| 武夷山市| 汉沽区| 珠海市| 榕江县| 江山市| 怀来县| 渑池县| 阿拉尔市| 乡城县| 河东区| 唐河县| 丹巴县| 长子县| 普兰店市| 马关县| 于田县| 观塘区| 固安县| 涞水县| 太仆寺旗| 台东市| 金秀| 兴义市| 英德市| 济源市| 柳河县| 延边| 鄂州市| 鄂尔多斯市| 土默特右旗| 巴林右旗| 迭部县| 武陟县| 沽源县| 电白县|