問(wèn)答>python+大數(shù)據(jù)開(kāi)發(fā)>Zookeeper有幾種集群角色?
Zookeeper有幾種集群角色?
來(lái)源傳智教育2022年05月09日 14時(shí)15分59秒
Zookeeper有三種集群角色,三種角色各司其職,共同完成分布式協(xié)調(diào)服務(wù)。
1.Leader
它是Zookeeper集群工作的核心,也是事務(wù)性請(qǐng)求(寫(xiě)操作)的唯一調(diào)度和處理者,它保證集群事務(wù)處理的順序性,同時(shí)負(fù)責(zé)進(jìn)行投票的發(fā)起和決議,以及更新系統(tǒng)狀態(tài)。
2.Follower
它負(fù)責(zé)處理客戶(hù)端的非事務(wù)(讀操作)請(qǐng)求,如果接收到客戶(hù)端發(fā)來(lái)的事務(wù)性請(qǐng)求,則會(huì)轉(zhuǎn)發(fā)給Leader,讓Leader進(jìn)行處理,同時(shí)還負(fù)責(zé)在Leader選舉過(guò)程中參與投票。
3.Observer
它負(fù)責(zé)觀察Zookeeper集群的最新?tīng)顟B(tài)的變化,并且將這些狀態(tài)進(jìn)行同步。對(duì)于非事務(wù)性請(qǐng)求可以進(jìn)行獨(dú)立處理;對(duì)于事務(wù)性請(qǐng)求,則會(huì)轉(zhuǎn)發(fā)給Leader服務(wù)器進(jìn)行處理。它不會(huì)參與任何形式的投票,只提供非事務(wù)性的服務(wù),通常用于在不影響集群事務(wù)處理能力的前提下,提升集群的非事務(wù)處理能力(提高集群讀的能力,也降低了集群選主的復(fù)雜程度)。
最新問(wèn)答
- 2022年06月30日黑盒測(cè)試與白盒測(cè)試的區(qū)別是啥?
- 2022年06月30日Hive的安裝模式有幾種?
- 2022年06月29日Flume系統(tǒng)要求是什么?
- 2022年06月29日數(shù)據(jù)發(fā)布與訂閱有哪些主要應(yīng)用場(chǎng)景?
- 2022年06月29日Zookeeper集群角色有哪三種?
- 2022年06月29日hadoop1.x和hadoop2.x的區(qū)別是什么,做了哪些改進(jìn)?
- 2022年06月28日znode有哪兩種節(jié)點(diǎn)?
- 2022年06月28日非全新集群選舉的過(guò)程是什么樣的?
- 2022年06月28日applicationmaster是什么?
- 2022年06月28日yarn的工作流程是什么?
相關(guān)問(wèn)答
- 2022年05月09日Zookeeper Java API具體是干什么用的?
- 2022年05月06日大數(shù)據(jù)培訓(xùn)班出來(lái)不想包裝簡(jiǎn)歷,又怕找工作費(fèi)勁,該怎么辦?
- 2022年05月06日參加大數(shù)據(jù)培訓(xùn)班能找工作嗎?
- 2022年04月19日如何修改Manager原始查詢(xún)集?
- 2022年04月19日常見(jiàn)的字段通用參數(shù)有哪些?
- 2022年04月19日Manager管理器是什么?
- 2022年04月19日ManyToMany是定義什么的?
- 2022年04月18日OneToOneField關(guān)系字段具體怎么使用?
- 2022年04月18日Django中的ForeignKey是定義什么的?
- 2022年04月15日Django中如何配置類(lèi)屬性?