亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

zookeeper概述圖文詳解

 更新時(shí)間:2019年01月10日 11:01:37   作者:qq_43193797  
今天小編就為大家分享一篇關(guān)于Zookeeper概述圖文詳解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

1.1 概述

分布式系統(tǒng):分布式系統(tǒng)指由很多臺(tái)計(jì)算機(jī)組成的一個(gè)整體!這個(gè)整體一致對(duì)外,并且處理同一請(qǐng)求!系統(tǒng)對(duì)內(nèi)透明,對(duì)外不透明!內(nèi)部的每臺(tái)計(jì)算機(jī),都可以相互通信,例如使用RPC/REST或者是WebService!客戶端向一個(gè)分布式系統(tǒng)發(fā)送的一次請(qǐng)求到接受到響應(yīng),有可能會(huì)經(jīng)歷多臺(tái)計(jì)算機(jī)!

Zookeeper是一個(gè)開源的分布式的,為分布式應(yīng)用提供協(xié)調(diào)服務(wù)的Apache項(xiàng)目,多用作為集群提供服務(wù)的中間件!

Zookeeper從設(shè)計(jì)模式角度來理解:是一個(gè)基于觀察者模式設(shè)計(jì)的分布式服務(wù)管理框架,它負(fù)責(zé)存儲(chǔ)和管理大家都關(guān)心的數(shù)據(jù),然后接受觀察者的注冊(cè),一旦這些數(shù)據(jù)的狀態(tài)發(fā)生變化,Zookeeper就將負(fù)責(zé)通知已經(jīng)在Zookeeper上注冊(cè)的那些觀察者做出相應(yīng)的反應(yīng),從而實(shí)現(xiàn)集群中類似Master/Slave管理模式

Zookeeper=文件系統(tǒng)+通知機(jī)制

1.2 特點(diǎn)

1)一致性:zookeeper中的數(shù)據(jù)按照順序分批入庫,且最終一致!

2)原子性:一次數(shù)據(jù)更新要么成功,要么失敗。

3)單一視圖:全局?jǐn)?shù)據(jù)一致,每個(gè)server保存一份相同的數(shù)據(jù)副本,client無論連接到哪個(gè)server,數(shù)據(jù)都是一致的。

4)可靠性:每次對(duì)zk的操作狀態(tài)都會(huì)保存到服務(wù)端,每個(gè)server保存一份相同的數(shù)據(jù)副本。

5)更新請(qǐng)求順序進(jìn)行,來自同一個(gè)client的更新請(qǐng)求按其發(fā)送順序依次執(zhí)行。

6)實(shí)時(shí)性,在一定時(shí)間范圍內(nèi),client能讀到最新數(shù)據(jù)。

7)集群中只要有半數(shù)以上節(jié)點(diǎn)存活,Zookeeper集群就能正常服務(wù)(集群選擇奇數(shù)的原因)。

1.3 數(shù)據(jù)結(jié)構(gòu)

ZooKeeper數(shù)據(jù)模型的結(jié)構(gòu)與Unix文件系統(tǒng)很類似,整體上可以看作是一棵樹,每個(gè)節(jié)點(diǎn)稱做一個(gè)ZNode。每個(gè)Znode可以類似看作是一個(gè)目錄,其下可以創(chuàng)建子目錄。

很顯然zookeeper集群自身維護(hù)了一套數(shù)據(jù)結(jié)構(gòu)。這個(gè)存儲(chǔ)結(jié)構(gòu)是一個(gè)樹形結(jié)構(gòu),其上的每一個(gè)節(jié)點(diǎn),我們稱之為"znode",每一個(gè)znode默認(rèn)能夠存儲(chǔ)1MB的數(shù)據(jù),每個(gè)ZNode都可以通過其路徑唯一標(biāo)識(shí)

1.4 應(yīng)用場(chǎng)景

提供的服務(wù)包括:分布式消息同步和協(xié)調(diào)機(jī)制、服務(wù)器節(jié)點(diǎn)動(dòng)態(tài)上下線、統(tǒng)一配置管理、負(fù)載均衡、集群管理等

統(tǒng)一命名服務(wù)

統(tǒng)一配置管理

統(tǒng)一集群管理 

服務(wù)器動(dòng)態(tài)上下線 

軟負(fù)載均衡

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • java上乘武功入門--反射

    java上乘武功入門--反射

    反射是Java的一種機(jī)制,一般也叫做反射機(jī)制,本文會(huì)講反射機(jī)制是什么和怎么使用,喜歡的朋友可以觀看一下,希望能給你帶來幫助
    2021-07-07
  • Java 從網(wǎng)上下載文件的幾種方式實(shí)例代碼詳解

    Java 從網(wǎng)上下載文件的幾種方式實(shí)例代碼詳解

    本文通過實(shí)例代碼給大家介紹了java從網(wǎng)上下載文件的幾種方式,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧
    2017-08-08
  • 淺談Java設(shè)計(jì)模式之開放封閉原則

    淺談Java設(shè)計(jì)模式之開放封閉原則

    本篇文章主要介紹了淺談Java設(shè)計(jì)模式之開放封閉原則,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • Log4j_配置方法(全面講解)

    Log4j_配置方法(全面講解)

    下面小編就為大家?guī)硪黄狶og4j_配置方法(全面講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • 使用IDEA和Gradle構(gòu)建Vertx項(xiàng)目(圖文步驟)

    使用IDEA和Gradle構(gòu)建Vertx項(xiàng)目(圖文步驟)

    這篇文章主要介紹了使用IDEA和Gradle構(gòu)建Vertx項(xiàng)目(圖文步驟),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • springboot中設(shè)置定時(shí)任務(wù)的三種方法小結(jié)

    springboot中設(shè)置定時(shí)任務(wù)的三種方法小結(jié)

    在我們開發(fā)項(xiàng)目過程中,經(jīng)常需要定時(shí)任務(wù)來幫助我們來做一些內(nèi)容,本文介紹了springboot中設(shè)置定時(shí)任務(wù)的三種方法,主要包括@Scheduled注解,Quartz框架和xxl-job框架的實(shí)現(xiàn),感興趣的可以了解一下
    2023-12-12
  • Java拖曳鼠標(biāo)實(shí)現(xiàn)畫線功能的方法

    Java拖曳鼠標(biāo)實(shí)現(xiàn)畫線功能的方法

    這篇文章主要介紹了Java拖曳鼠標(biāo)實(shí)現(xiàn)畫線功能的方法,需要的朋友可以參考下
    2014-07-07
  • 詳解JAVA之運(yùn)算符

    詳解JAVA之運(yùn)算符

    這篇文章主要介紹了詳解Java中運(yùn)算符以及相關(guān)的用法講解,一起跟著小編學(xué)習(xí)下吧,希望能夠給你帶來幫助
    2021-11-11
  • 關(guān)于rocketmq中日志文件路徑的配置指南

    關(guān)于rocketmq中日志文件路徑的配置指南

    rocketmq是java編寫的,也就是可以指定啟動(dòng)參數(shù),下面這篇文章主要給大家介紹了關(guān)于rocketmq中日志文件路徑的配置指南,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • Alibaba?Nacos配置中心動(dòng)態(tài)感知原理示例解析

    Alibaba?Nacos配置中心動(dòng)態(tài)感知原理示例解析

    這篇文章主要介紹了Alibaba?Nacos配置中心動(dòng)態(tài)感知原理示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08

最新評(píng)論