国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【zookeeper特點和集群架構(gòu)】

這篇具有很好參考價值的文章主要介紹了【zookeeper特點和集群架構(gòu)】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. Zookeeper介紹

ZooKeeper 是一個開源的分布式協(xié)調(diào)框架,是Apache Hadoop 的一個子項目,主要用來解決分
布式集群中應(yīng)用系統(tǒng)的一致性問題。Zookeeper 的設(shè)計目標(biāo)是將那些復(fù)雜且容易出錯的分布式一致性
服務(wù)封裝起來,構(gòu)成一個高效可靠的原語集,并以一系列簡單易用的接口提供給用戶使用。
官方:https://zookeeper.apache.org/

ZooKeeper本質(zhì)上是一個分布式的小文件存儲系統(tǒng)(Zookeeper=文件系統(tǒng)+監(jiān)聽機(jī)制)。提供基
于類似于文件系統(tǒng)的目錄樹方式的數(shù)據(jù)存儲,并且可以對樹中的節(jié)點進(jìn)行有效管理,從而用來維護(hù)和
監(jiān)控存儲的數(shù)據(jù)的狀態(tài)變化。通過監(jiān)控這些數(shù)據(jù)狀態(tài)的變化,從而可以達(dá)到基于數(shù)據(jù)的集群管理、統(tǒng)
一命名服務(wù)、分布式配置管理、分布式消息隊列、分布式鎖、分布式協(xié)調(diào)等功能。
Zookeeper從設(shè)計模式角度來理解:是一個基于觀察者模式設(shè)計的分布式服務(wù)管理框架,它負(fù)責(zé)
存儲和管理大家都關(guān)心的數(shù)據(jù),然后接受觀察者的注冊,一旦這些數(shù)據(jù)的狀態(tài)發(fā)生變化,Zookeeper
就將負(fù)責(zé)通知已經(jīng)在Zookeeper上注冊的那些觀察者做出相應(yīng)的反應(yīng)。

2、ZooKeeper數(shù)據(jù)結(jié)構(gòu)

ZooKeeper 數(shù)據(jù)模型的結(jié)構(gòu)與 Unix 文件系統(tǒng)很類似,整體上可以看作是一棵樹,每個節(jié)點稱做一個
ZNode。

ZooKeeper的數(shù)據(jù)模型是層次模型,層次模型常見于文件系統(tǒng)。層次模型和key-value模型是兩種主流
的數(shù)據(jù)模型。ZooKeeper使用文件系統(tǒng)模型主要基于以下兩點考慮
1文件系統(tǒng)的樹形結(jié)構(gòu)便于表達(dá)數(shù)據(jù)之間的層次關(guān)系
2文件系統(tǒng)的樹形結(jié)構(gòu)便于為不同的應(yīng)用分配獨立的命名空間( namespace )

ZooKeeper的層次模型稱作Data Tree,Data Tree的每個節(jié)點叫作Znode。不同于文件系統(tǒng),每個節(jié)
點都可以保存數(shù)據(jù),每一個 ZNode 默認(rèn)能夠存儲 1MB 的數(shù)據(jù),每個 ZNode 都可以通過其路徑唯一
標(biāo)識,每個節(jié)點都有一個版本(version),版本從0開始計數(shù)。

一個znode可以使持久性的,也可以是臨時性的:

  1. 持久節(jié)點(PERSISTENT): 這樣的znode在創(chuàng)建之后即使發(fā)生ZooKeeper集群宕機(jī)或者client宕機(jī)
    也不會丟失。
  2. 臨時節(jié)點(EPHEMERAL ): client宕機(jī)或者client在指定的timeout時間內(nèi)沒有給ZooKeeper集群
    發(fā)消息,這樣的znode就會消失。
    如果上面兩種znode具備順序性,又有以下兩種znode :
  3. 持久順序節(jié)點(PERSISTENT_SEQUENTIAL): znode除了具備持久性znode的特點之外,znode
    的名字具備順序性。
  4. 臨時順序節(jié)點(EPHEMERAL_SEQUENTIAL): znode除了具備臨時性znode的特點之外,zorde
    的名字具備順序性。
    zookeeper主要用到的是以上4種節(jié)點。
  5. Container節(jié)點 (3.5.3版本新增):Container容器節(jié)點,當(dāng)容器中沒有任何子節(jié)點,該容器節(jié)點
    會被zk定期刪除(定時任務(wù)默認(rèn)60s 檢查一次)。 和持久節(jié)點的區(qū)別是 ZK 服務(wù)端啟動后,會有一個單
    獨的線程去掃描,所有的容器節(jié)點,當(dāng)發(fā)現(xiàn)容器節(jié)點的子節(jié)點數(shù)量為 0 時,會自動刪除該節(jié)點??梢?br> 用于 leader 或者鎖的場景中。
  6. TTL節(jié)點: 帶過期時間節(jié)點,默認(rèn)禁用,需要在zoo.cfg中添加 extendedTypesEnabled=true 開
    啟。 注意:TTL不能用于臨時節(jié)點

3、Zookeeper集群架構(gòu)

3.1 集群角色
Leader: 領(lǐng)導(dǎo)者
事務(wù)請求(寫操作)的唯一調(diào)度者和處理者,保證集群事務(wù)處理的順序性;集群內(nèi)部各個服務(wù)器的
調(diào)度者。對于create、setData、delete等有寫操作的請求,則要統(tǒng)一轉(zhuǎn)發(fā)給leader處理,leader需要
決定編號、執(zhí)行操作,這個過程稱為事務(wù)。
Follower: 跟隨者
處理客戶端非事務(wù)(讀操作)請求(可以直接響應(yīng)),轉(zhuǎn)發(fā)事務(wù)請求給Leader;參與集群Leader選舉
投票。
Observer: 觀察者
對于非事務(wù)請求可以獨立處理(讀操作),對于事務(wù)性請求會轉(zhuǎn)發(fā)給leader處理。Observer節(jié)點接收
來自leader的inform信息,更新自己的本地存儲,不參與提交和選舉投票。通常在不影響集群事務(wù)處
理能力的前提下提升集群的非事務(wù)處理能力。文章來源地址http://www.zghlxwxcb.cn/news/detail-766758.html

到了這里,關(guān)于【zookeeper特點和集群架構(gòu)】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • RocketMQ集群的特點以及各種集群模式的介紹

    RockerMQ集群架構(gòu): Producer(生產(chǎn)者)需要將消息數(shù)據(jù)存儲到MQ消息隊列中,Producer會向NameServer詢問我應(yīng)該將消息數(shù)據(jù)存儲在哪一個Broker中,NameServer會給Producer分配一個Broker,然后由Producer將消息數(shù)據(jù)存儲在指定的Broker中。 每一個Broker都會將自己的信息主動上報到NameServer,由N

    2024年02月11日
    瀏覽(33)
  • 【zookeeper】zookeeper集群安裝

    實際的生產(chǎn)使用中,我們一般推薦搭建奇數(shù)多節(jié)點的zookeeper集群,如3/5/7。在本次測試中,我使用了centos7 三臺服務(wù)器搭建,復(fù)用了我搭建k8s集群的環(huán)境,如下表。 IP hostname 192.168.2.140 k8s-m1 192.168.2.141 k8s-m2 192.168.2.142 k8s-m3 此次部署的zookeeper版本為3.7.1 由于zookeeper服務(wù)需要java,

    2024年02月10日
    瀏覽(18)
  • Zookeeper集群搭建記錄 | 云計算[CentOS7] | Zookeeper集群搭建

    Zookeeper集群搭建記錄 | 云計算[CentOS7] | Zookeeper集群搭建

    本系列文章索引以及一些默認(rèn)好的條件在 傳送門 在配置Zookeeper之前,建議先配置Hadoop集群,具體的操作流程博主已更新完成,鏈接 Zookeeper的安裝包版本不太相同,大致分為有編譯過的和沒有編譯過的(如有錯請留言指正 一般情況下對于我們在解壓配置就能使用的情況下,我

    2024年02月01日
    瀏覽(122)
  • Zookeeper 和 Kafka 工作原理及如何搭建 Zookeeper集群 + Kafka集群

    Zookeeper 和 Kafka 工作原理及如何搭建 Zookeeper集群 + Kafka集群

    目錄 1 Zookeeper 1.1 Zookeeper 定義 1.2 Zookeeper 工作機(jī)制 1.3 Zookeeper 特點 1.4 Zookeeper 數(shù)據(jù)結(jié)構(gòu) 1.5 Zookeeper 應(yīng)用場景 1.6 Zookeeper 選舉機(jī)制 2 部署 Zookeeper 集群 2.1 安裝前準(zhǔn)備 2.2 安裝 Zookeeper 3 Kafka 3.1 為什么需要消息隊列(MQ) 3.2 使用消息隊列的好處 3.3 消息隊列的兩種模式 3.4 Kafka 定義

    2024年02月08日
    瀏覽(50)
  • Zookeeper集群 + Fafka集群

    Zookeeper集群 + Fafka集群

    目錄 第一章Zookeeper 概述 1.1.Zookeeper 定義 1.2.Zookeeper 工作機(jī)制 1.3.Zookeeper 特點 1.4.Zookeeper 數(shù)據(jù)結(jié)構(gòu) 1.5.Zookeeper 應(yīng)用場景 1.6.Zookeeper 原理之選舉機(jī)制 1.7.部署 Zookeeper 集群 總結(jié) 第二章消息隊列概述 2.1消息隊列需求原因 2.2消息隊列的優(yōu)點 2.3消息隊列的兩種模式 第三章Kafka 概念以

    2023年04月15日
    瀏覽(21)
  • Zookeeper集群 + Kafka集群

    Zookeeper集群 + Kafka集群

    目錄 一、概述 (一)Zookeeper概述 1.Zookeeper 定義 2.Zookeeper 工作機(jī)制 3.Zookeeper 特點 (1)組成 (2)全局?jǐn)?shù)據(jù)一致 (3)更新請求順序執(zhí)行 (4)數(shù)據(jù)更新原子性 (5)實時性 4.Zookeeper 數(shù)據(jù)結(jié)構(gòu) 5.Zookeeper 應(yīng)用場景 (1)統(tǒng)一命名服務(wù) (2)統(tǒng)一配置管理 (3)統(tǒng)一集群管理 (4)服

    2024年01月24日
    瀏覽(23)
  • zookeeper集群+kafka集群

    zookeeper集群+kafka集群

    Zookeeper是一個開源的分布式的,為分布式框架提供協(xié)調(diào)服務(wù)的Apache項目。 Zookeeper從設(shè)計模式角度來理解:是一個基于觀察者模式設(shè)計的分布式服務(wù)管理框架,它負(fù)責(zé)存儲和管理大家都關(guān)心的數(shù)據(jù),然后接受觀察者的注冊,一旦這些數(shù)據(jù)的狀態(tài)發(fā)生變化,Zookeeper就將負(fù)責(zé)通知已

    2024年02月16日
    瀏覽(18)
  • 互聯(lián)網(wǎng)應(yīng)用的特點及其架構(gòu)演變

    互聯(lián)網(wǎng)應(yīng)用的特點及其架構(gòu)演變

    傳統(tǒng)項目: OA、HR、CRM等系統(tǒng) 目標(biāo)人群:企業(yè)員工 特點:項目使用人數(shù)較少、并發(fā)量相對較少、用戶忍耐力較高 互聯(lián)網(wǎng)項目: 淘寶、天貓、京東 目標(biāo)人群:互聯(lián)網(wǎng) 特點:使用人數(shù)躲,訪問量大,更注重 用戶體驗 :美觀、功能、速度、穩(wěn)定性 對于互聯(lián)網(wǎng)項目而言,后端工

    2024年02月06日
    瀏覽(27)
  • 什么是小程序?特點和技術(shù)架構(gòu)詳解

    什么是小程序?特點和技術(shù)架構(gòu)詳解

    小程序是一種新的移動應(yīng)用程序格式,一種結(jié)合了 Web 技術(shù)以及客戶端技術(shù)的混合解決方案。 傳統(tǒng)的原生應(yīng)用運行起來比較流暢,但是也有天然的基因缺陷: 不支持動態(tài)化,發(fā)布周期長 需要開發(fā)Android和iOS兩套代碼,開發(fā)成本高 相比較之下,Web 技術(shù)有這方面的優(yōu)勢,但是其

    2024年01月19日
    瀏覽(21)
  • 云存儲架構(gòu)的技術(shù)特點與三個發(fā)展方向

    概述 云計算被稱為是繼個人PC、互聯(lián)網(wǎng)之后的第三次信息化革命,不僅實現(xiàn)了IT技術(shù)的革新,更是IT商業(yè)模式和服務(wù)模式的一次重大變革。越來越多的商業(yè)活動幾乎都采用云計算技術(shù)作為后臺支撐,實現(xiàn)按需服務(wù),按需計費。 我國對云計算的產(chǎn)業(yè)高度重視,已把云計算產(chǎn)業(yè)的

    2024年02月01日
    瀏覽(95)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包