欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

面試題:4個zookeeper的應用場景,你知道幾個?-創(chuàng)新互聯

前言

專注于為中小企業(yè)提供成都網站建設、成都做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)羅莊免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯網行業(yè)人才,有力地推動了成百上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現規(guī)模擴充和轉變。

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

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

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

面試題:4個zookeeper的應用場景,你知道幾個?

面試題剖析

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

  • 分布式協調

  • 分布式鎖

  • 元數據/配置信息管理

  • HA高可用性

面試題:4個zookeeper的應用場景,你知道幾個?

分布式協調

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

面試題:4個zookeeper的應用場景,你知道幾個?

分布式鎖

舉個栗子。對某一個數據連續(xù)發(fā)出兩個修改操作,兩臺機器同時收到了請求,但是只能一臺機器先執(zhí)行完另外一個機器再執(zhí)行。那么此時就可以使用 zookeeper 分布式鎖,一個機器接收到了請求之后先獲取 zookeeper 上的一把分布式鎖,就是可以去創(chuàng)建一個 znode,接著執(zhí)行操作;然后另外一個機器也嘗試去創(chuàng)建那個 znode,結果發(fā)現自己創(chuàng)建不了,因為被別人創(chuàng)建了,那只能等著,等第一個機器執(zhí)行完了自己再執(zhí)行。歡迎大家關注我的公種浩【程序員追風】,文章都會在里面更新,整理的資料也會放在里面。

面試題:4個zookeeper的應用場景,你知道幾個?

元數據/配置信息管理

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

面試題:4個zookeeper的應用場景,你知道幾個?

HA高可用性

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

面試題:4個zookeeper的應用場景,你知道幾個?

最后

歡迎大家一起交流,喜歡文章記得點個贊喲!

創(chuàng)新互聯www.cdcxhl.cn,專業(yè)提供香港、美國云服務器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網絡助力業(yè)務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統配攻擊溯源,準確進行流量調度,確保服務器高可用性。佳節(jié)活動現已開啟,新人活動云服務器買多久送多久。

名稱欄目:面試題:4個zookeeper的應用場景,你知道幾個?-創(chuàng)新互聯
瀏覽地址:http://chinadenli.net/article42/dihshc.html

成都網站建設公司_創(chuàng)新互聯,為您提供關鍵詞優(yōu)化App設計網站改版營銷型網站建設搜索引擎優(yōu)化手機網站建設

廣告

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

小程序開發(fā)