日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
08-09-Zookeeper客戶(hù)端使用與經(jīng)典應(yīng)用場(chǎng)景-創(chuàng)新互聯(lián)

Zookeeper 集群模式:
Zookeeper 集群模式一共有三種類(lèi)型的角色
Leader: 處理所有的事務(wù)請(qǐng)求(寫(xiě)請(qǐng)求),可以處理讀請(qǐng)求,集群中只能有一個(gè)Leader
Follower:只能處理讀請(qǐng)求,同時(shí)作為 Leader的候選節(jié)點(diǎn),即如果Leader宕機(jī),F(xiàn)ollower節(jié)點(diǎn)要參與到新的Leader選舉中,有可能成為新的Leader節(jié)點(diǎn)。
Observer:只能處理讀請(qǐng)求。不能參與選舉
在這里插入圖片描述

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

Zookeeper分布式鎖
非公平鎖:
在這里插入圖片描述
如上實(shí)現(xiàn)方式在并發(fā)問(wèn)題比較嚴(yán)重的情況下,性能會(huì)下降的比較厲害,主要原因是,所有的連接都在對(duì)同一個(gè)節(jié)點(diǎn)進(jìn)行監(jiān)聽(tīng),當(dāng)服務(wù)器檢測(cè)到刪除事件時(shí),要通知所有的連接,所有的連接同時(shí)收到事件,再次并發(fā)競(jìng)爭(zhēng),這就是羊群效應(yīng)。如何避免呢,我們看下面這種方式。
公平鎖:
在這里插入圖片描述
如上借助于臨時(shí)順序節(jié)點(diǎn),可以避免同時(shí)多個(gè)節(jié)點(diǎn)的并發(fā)競(jìng)爭(zhēng)鎖,緩解了服務(wù)端壓力。種實(shí)現(xiàn)方式所有加鎖請(qǐng)求都進(jìn)行排隊(duì)加鎖,是公平鎖的具體實(shí)現(xiàn)。

前面這兩種加鎖方式有一個(gè)共同的特質(zhì),就是都是互斥鎖,同一時(shí)間只能有一個(gè)請(qǐng)求占用,如果是大量的并發(fā)上來(lái),性能是會(huì)急劇下降的,所有的請(qǐng)求都得加鎖,那是不是真的所有的請(qǐng)求都需要加鎖呢?答案是否定的,比如如果數(shù)據(jù)沒(méi)有進(jìn)行任何修改的話,是不需要加鎖的,但是如果讀數(shù)據(jù)的請(qǐng)求還沒(méi)讀完,這個(gè)時(shí)候來(lái)了一個(gè)寫(xiě)請(qǐng)求,怎么辦呢?有人已經(jīng)在讀數(shù)據(jù)了,這個(gè)時(shí)候是不能寫(xiě)數(shù)據(jù)的,不然數(shù)據(jù)就不正確了。直到前面讀鎖全部釋放掉以后,寫(xiě)請(qǐng)求才能執(zhí)行,所以需要給這個(gè)讀請(qǐng)求加一個(gè)標(biāo)識(shí)(讀鎖),讓寫(xiě)請(qǐng)求知道,這個(gè)時(shí)候是不能修改數(shù)據(jù)的。不然數(shù)據(jù)就不一致了。如果已經(jīng)有人在寫(xiě)數(shù)據(jù)了,再來(lái)一個(gè)請(qǐng)求寫(xiě)數(shù)據(jù),也是不允許的,這樣也會(huì)導(dǎo)致數(shù)據(jù)的不一致,所以所有的寫(xiě)請(qǐng)求,都需要加一個(gè)寫(xiě)鎖,是為了避免同時(shí)對(duì)共享數(shù)據(jù)進(jìn)行寫(xiě)操作。

1、讀寫(xiě)并發(fā)不一致
在這里插入圖片描述
2、雙寫(xiě)不一致情況
在這里插入圖片描述
Zookeeper 共享鎖實(shí)現(xiàn)原理
在這里插入圖片描述
在這里插入圖片描述

Zookeeper實(shí)現(xiàn)注冊(cè)中心
什么是注冊(cè)中心,顧名思義,就是讓眾多的服務(wù),都在Zookeeper中進(jìn)行注冊(cè),啥是注冊(cè),注冊(cè)就是把自己的一些服務(wù)信
息,比如IP,端口,還有一些更加具體的服務(wù)信息,都寫(xiě)到 Zookeeper節(jié)點(diǎn)上, 這樣有需要的服務(wù)就可以直接從zookeeper上面去拿,怎么拿呢? 這時(shí)我們可以定義統(tǒng)一的名稱(chēng),比如,User-Service, 那所有的用戶(hù)服務(wù)在啟動(dòng)的時(shí)候,都在User-Service 這個(gè)節(jié)點(diǎn)下面創(chuàng)建一個(gè)子節(jié)點(diǎn)(臨時(shí)節(jié)點(diǎn)),這個(gè)子節(jié)點(diǎn)保持唯一就好,代表了每個(gè)服務(wù)實(shí)例的唯一標(biāo)識(shí),有依賴(lài)用戶(hù)服務(wù)的比如Order-Service 就可以通過(guò)User-Service 這個(gè)父節(jié)點(diǎn),就能獲取所有的User-Service 子節(jié)點(diǎn),并且獲取所有的子節(jié)點(diǎn)信息IP,端口等信息),拿到子節(jié)點(diǎn)的數(shù)據(jù)后Order-Service可以對(duì)其進(jìn)行緩存,然后實(shí)現(xiàn)一個(gè)客戶(hù)端的負(fù)載均衡,同時(shí)還可以對(duì)這個(gè)User-Service 目錄進(jìn)行監(jiān)聽(tīng), 這樣有新的節(jié)點(diǎn)加入,或者退出,Order-Service都能收到通知,這樣Order-Service重新獲取所有子節(jié)點(diǎn),且進(jìn)行數(shù)據(jù)更新。這個(gè)用戶(hù)服務(wù)的子節(jié)點(diǎn)的類(lèi)型為臨時(shí)節(jié)點(diǎn)。 第一節(jié)課有講過(guò),Zookeeper中臨時(shí)節(jié)點(diǎn)生命周期是和SESSION綁定的,如果SESSION超時(shí)了,對(duì)應(yīng)的節(jié)點(diǎn)會(huì)被刪除,被刪除時(shí),Zookeeper 會(huì)通知對(duì)該節(jié)點(diǎn)父節(jié)點(diǎn)進(jìn)行監(jiān)聽(tīng)的客戶(hù)端, 這樣對(duì)應(yīng)的客戶(hù)端又可以刷新本地緩存了。當(dāng)有新服務(wù)加入時(shí),同樣也會(huì)通知對(duì)應(yīng)的客戶(hù)端,刷新本地緩存,要達(dá)到這個(gè)目標(biāo)需要客戶(hù)端重復(fù)的注冊(cè)對(duì)父節(jié)點(diǎn)的監(jiān)聽(tīng)。這樣就實(shí)現(xiàn)了服務(wù)的自動(dòng)注冊(cè)和自動(dòng)退出。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


當(dāng)前題目:08-09-Zookeeper客戶(hù)端使用與經(jīng)典應(yīng)用場(chǎng)景-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)URL:http://www.dlmjj.cn/article/doeggg.html