您好,登錄后才能下訂單哦!
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)的核心類
免責(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)容。