問答>python+大數(shù)據(jù)開發(fā)>Zookeeper集群角色有哪三種?

Zookeeper集群角色有哪三種?
來源傳智教育2022年06月29日 15時49分00秒
Zookeeper集群是一個主從集群,它一般是由一個Leader(領導者)和多個Follower(跟隨者)組成。此外,針對訪問量比較大的Zookeeper集群,還可新增Observer(觀察者)。Zookeeper集群中的三種角色各司其職,共同完成分布式協(xié)調服務。下面筆者針對這3種角色進行一個簡單介紹。
1.Leader
它是Zookeeper集群工作的核心,也是事務性請求(寫操作)的唯一調度和處理者,它保證集群事務處理的順序性,同時負責進行投票的發(fā)起和決議,以及更新系統(tǒng)狀態(tài)。
2.Follower
它負責處理客戶端的非事務(讀操作)請求,如果接收到客戶端發(fā)來的事務性請求,則會轉發(fā)給Leader,讓Leader進行處理,同時還負責在Leader選舉過程中參與投票。
3.Observer
它負責觀察Zookeeper集群的最新狀態(tài)的變化,并且將這些狀態(tài)進行同步。對于非事務性請求可以進行獨立處理;對于事務性的請求,則會轉發(fā)給Leader服務器進行處理。它不會參與任何形式的投票,只提供非事務性的服務,通常用于在不影響集群事務處理能力的前提下,提升集群的非事務處理能力(提高集群讀的能力,也降低了集群選主的復雜程度)。
最新問答
- 2022年06月30日黑盒測試與白盒測試的區(qū)別是啥?
- 2022年06月30日Hive的安裝模式有幾種?
- 2022年06月29日Flume系統(tǒng)要求是什么?
- 2022年06月29日數(shù)據(jù)發(fā)布與訂閱有哪些主要應用場景?
- 2022年06月29日Zookeeper集群角色有哪三種?
- 2022年06月29日hadoop1.x和hadoop2.x的區(qū)別是什么,做了哪些改進?
- 2022年06月28日znode有哪兩種節(jié)點?
- 2022年06月28日非全新集群選舉的過程是什么樣的?
- 2022年06月28日applicationmaster是什么?
- 2022年06月28日yarn的工作流程是什么?
相關問答
- 2022年06月29日數(shù)據(jù)發(fā)布與訂閱有哪些主要應用場景?
- 2022年06月29日hadoop1.x和hadoop2.x的區(qū)別是什么,做了哪些改進?
- 2022年06月28日znode有哪兩種節(jié)點?
- 2022年06月28日非全新集群選舉的過程是什么樣的?
- 2022年06月28日applicationmaster是什么?
- 2022年06月28日yarn的工作流程是什么?
- 2022年06月23日matplotlib繪制的圖形是只有一種結構嗎?
- 2022年06月23日如何使用matplotlib繪圖?
- 2022年06月21日學歷低可以學Python嗎?
- 2022年06月21日培訓機構學Python怎么樣?