溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Zookeeper實戰(zhàn)經(jīng)典案例

發(fā)布時間:2020-07-08 06:00:47 來源:網(wǎng)絡(luò) 閱讀:281 作者:e小調(diào)888 欄目:編程語言

master選舉
架構(gòu)圖


那個WorkServer節(jié)點創(chuàng)建了master節(jié)點,則此節(jié)點就是整個集群的master。

程序流程


WorkServer創(chuàng)建的時,即添加監(jiān)聽器,一旦master節(jié)點被刪除,則立刻創(chuàng)建master節(jié)點,如果創(chuàng)建成功,則其就是master,如果創(chuàng)建不成功,則說明有WorkServer已經(jīng)創(chuàng)建了master節(jié)點,則讀取master節(jié)點,別記錄現(xiàn)任master的信息。

應(yīng)對網(wǎng)絡(luò)抖動


網(wǎng)絡(luò)頻繁斷開,連接,master會頻繁的斷開和連接,如果使用以上的策略,即一旦斷開,則master節(jié)點立即刪除,那么其余WorkServer立即搶占創(chuàng)建。但是原先的master在斷開之后,立即又會連接上,但是還是要跟其他WorkServer搶占,十分有可能搶占不上,那么master就有可能換WorkServer,那么master的內(nèi)容就又要變換,這樣浪費帶寬。所以,給原先的master留出一段時間,如果其能馬上連接,則還讓其做master。換而言之,就是如果master被刪除,不是master的WorkServer要等5秒鐘才能搶占。

系統(tǒng)的核心類


向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI