中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

如何正確的使用Zookeeper-創(chuàng)新互聯(lián)

如何正確的使用Zookeeper?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

創(chuàng)新互聯(lián)是一家專業(yè)提供祥云企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為祥云眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

Zookper: 一種分布式應(yīng)用的協(xié)作服務(wù)


Zookper是一種分布式的,開源的,應(yīng)用于分布式應(yīng)用的協(xié)作服務(wù)。它提供了一些簡(jiǎn)單的操作,使得分布式應(yīng)用可以基于這些接口實(shí)現(xiàn)諸如同步、配置維護(hù)和分集群或者命名的服務(wù)。Zookper很容易編程接入,它使用了一個(gè)和文件樹結(jié)構(gòu)相似的數(shù)據(jù)模型??梢允褂肑ava或者C來進(jìn)行編程接入。

眾所周知,分布式的系統(tǒng)協(xié)作服務(wù)很難有讓人滿意的產(chǎn)品。這些協(xié)作服務(wù)產(chǎn)品很容易陷入一些諸如競(jìng)爭(zhēng)選擇條件或者死鎖的陷阱中。Zookper的目的就是將分布式服務(wù)不再需要由于協(xié)作沖突而另外實(shí)現(xiàn)協(xié)作服務(wù)。

設(shè)計(jì)目標(biāo) Zookeeper是簡(jiǎn)易的

Zookeeper通過一種和文件系統(tǒng)很像的層級(jí)命名空間來讓分布式進(jìn)程互相協(xié)同工作。這些命名空間由一系列數(shù)據(jù)寄存器組成,我們也叫這些數(shù)據(jù)寄存器為znodes。這些znodes就有點(diǎn)像是文件系統(tǒng)中的文件和文件夾。和文件系統(tǒng)不一樣的是,文件系統(tǒng)的文件是存儲(chǔ)在存儲(chǔ)區(qū)上的,而zookeeper的數(shù)據(jù)是存儲(chǔ)在內(nèi)存上的。同時(shí),這就意味著zookeeper有著高吞吐和低延遲。

Zookeeper實(shí)現(xiàn)了高性能,高可靠性,和有序的訪問。高性能保證了zookeeper能應(yīng)用在大型的分布式系統(tǒng)上。高可靠性保證它不會(huì)由于單一節(jié)點(diǎn)的故障而造成任何問題。有序的訪問能保證客戶端可以實(shí)現(xiàn)較為復(fù)雜的同步操作。

Zookeeper是可重用的

ZooKeeper Service

如何正確的使用Zookeeper

組成Zookeeper的各個(gè)服務(wù)器必須要能相互通信。他們?cè)趦?nèi)存中保存了服務(wù)器狀態(tài),也保存了操作的日志,并且持久化快照。只要大多數(shù)的服務(wù)器是可用的,那么Zookeeper就是可用的。

客戶端連接到一個(gè)Zookeeper服務(wù)器,并且維持TCP連接。并且發(fā)送請(qǐng)求,獲取回復(fù),獲取事件,并且發(fā)送連接信號(hào)。如果這個(gè)TCP連接斷掉了,那么客戶端可以連接另外一個(gè)服務(wù)器。

Zookeeper是有序的

Zookeeper使用數(shù)字來對(duì)每一個(gè)更新進(jìn)行標(biāo)記。這樣能保證Zookeeper交互的有序。后續(xù)的操作可以根據(jù)這個(gè)順序?qū)崿F(xiàn)諸如同步操作這樣更高更抽象的服務(wù)。

Zookeeper是高效的

Zookeeper的高效更表現(xiàn)在以讀為主的系統(tǒng)上。Zookeeper可以在千臺(tái)服務(wù)器組成的讀寫比例大約為10:1的分布系統(tǒng)上表現(xiàn)優(yōu)異。

數(shù)據(jù)結(jié)構(gòu)和分等級(jí)的命名空間

Zookeeper的命名空間的結(jié)構(gòu)和文件系統(tǒng)很像。一個(gè)名字和文件一樣使用/的路徑表現(xiàn),zookeeper的每個(gè)節(jié)點(diǎn)都是被路徑標(biāo)識(shí)

ZooKeeper's Hierarchical Namespace

如何正確的使用Zookeeper

實(shí)現(xiàn)

下圖顯示了ZooKeeper服務(wù)的高級(jí)組件服務(wù)。除了請(qǐng)求處理器,Zookeeper服務(wù)器組的每個(gè)服務(wù)器復(fù)制他們自己的每個(gè)組件。

ZooKeeper Components

如何正確的使用Zookeeper

replicated database是一個(gè)存儲(chǔ)在內(nèi)存中的包含整個(gè)數(shù)據(jù)樹的結(jié)構(gòu)。所有的更新操作都做日志到硬盤上了。并且寫操作在作用在數(shù)據(jù)庫(kù)的時(shí)候會(huì)序列化存儲(chǔ)到硬盤上。

每個(gè)ZooKeeper服務(wù)器都連接了許多個(gè)客戶端??蛻舳诉B接到一個(gè)服務(wù)器來提交請(qǐng)求。

看完上述內(nèi)容,你們掌握如何正確的使用Zookeeper的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

本文名稱:如何正確的使用Zookeeper-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)地址:http://www.rwnh.cn/article38/doejpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、定制網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)用戶體驗(yàn)、響應(yīng)式網(wǎng)站企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎ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è)設(shè)計(jì)公司
无为县| 宝山区| 龙南县| 鄂伦春自治旗| 天津市| 通河县| 方城县| 义乌市| 麻栗坡县| 江津市| 布尔津县| 凤庆县| 谷城县| 南投市| 宁明县| 安徽省| 竹山县| 惠水县| 乌鲁木齐县| 当雄县| 平邑县| 五大连池市| 丰台区| 万载县| 吴忠市| 通江县| 芒康县| 开阳县| 阿尔山市| 辽阳市| 福州市| 乌兰浩特市| 武安市| 孟州市| 大冶市| 南汇区| 巴中市| 凤阳县| 柯坪县| 徐闻县| 南漳县|