ZooKeeper服務有兩種不同的運行模式。獨立模式(standalone mode)和復制模式(replicated mode).
成都創(chuàng)新互聯專注于安陽網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供安陽營銷型網站建設,安陽網站制作、安陽網頁設計、安陽網站官網定制、微信小程序服務,打造安陽網絡公司原創(chuàng)品牌,更為您提供安陽網站排名全網營銷落地服務。獨立模式:簡單,適合于測試環(huán)境,不能保證高可用性和恢復性。
復制模式:適合生產環(huán)境,運行于一個計算機集群上,通過復制來實現高可用性,只要集合體中半數以上的機器處于可用狀態(tài),它就能提供服務。因此集合體通常包含奇數臺機器。
ZooKeeper概念:它所做的就是確保對znode樹的每個修改都會被復制到集合體中超過半數的機器上。如果少于半數的機器出現故障,則最少有一臺機器保存最新的狀態(tài),其余的副本最終也會更新到這個狀態(tài)。
ZooKeeper使用了Zab協(xié)議,該協(xié)議包括兩個無限重復的階段:
階段1:領導選舉
集合體中的所有機器通過一個選擇過程來選出一臺被稱為“領導者”(leader)的機器,其他的機器被稱為“跟隨者”(follower)。一旦半數以上(或指定數量)的跟隨者已經將其狀態(tài)與領導者同步,則表明這個階段已經完成。
階段2:原子廣播
所有的寫請求都被轉發(fā)給領導者,再由領導者將更新廣播給跟隨者。當半數以上的跟隨者都已經將修改持久化以后,領導者才會提交這個更新,然后客戶端才會收到一個更新成功的響應。這個用來達成共識的協(xié)議被設計成具有原子性,因此每個修改要么成功要么失敗。這類似于數據庫的兩階段提交協(xié)議。
當領導者出現故障,其余的機器會選出另外一個領導者,并和新的領導者一起繼續(xù)提供服務。隨后,如果之前的領導者恢復正常,便成為一個跟隨者。領導者選舉的過程是非??斓?,大約200毫米,因此在選舉的過程中不會出現明顯的性能降低。
在更新內存中znode樹之前,集合體中的所有機器都會先將更新寫入磁盤。任何一臺機器都可以為讀請求提供服務,并且由于讀請求只涉及內存檢索,因此非??臁?/p>
另外有需要云服務器可以了解下創(chuàng)新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
本文題目:ZooKeeper復制模式-創(chuàng)新互聯
文章出自:http://www.rwnh.cn/article28/dscccp.html
成都網站建設公司_創(chuàng)新互聯,為您提供App開發(fā)、App設計、全網營銷推廣、響應式網站、定制開發(fā)、網站設計公司
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯