1,角色 狀態
leader leading —繼承人
follower following —跟從但是有想法的 follower
observer observering
looking–觀望(leader掛點了或者集群剛啟動,一旦有了領導者它就消失)
2.原子廣播
通過投票確定某一件事能不能做(過半原則—zookeeper最好是奇數)
2.1提交請求到follow,follow會將請求傳送給leader
2.2leader將請求下發給所有的follower,f來判斷,並將結果返回給l
2.3將請求寫入的檔案發到所有的follower-------(最終一致性–即使在寫入的過程中有節點連線不上,當恢復的是時候還會把界定上寫入的資料)
3,zab協議
廣播模式–選舉出來的leader,對外提供服務
恢復模式–選舉leader,也就是4大狀態存在(見上面)
4,選舉機制
id —serveried(設定的myid)
zxid-----(股份)
邏輯時鐘------每個乙個週期回加1(根據邏輯時鐘判斷我當前選舉的狀態)
5,因為zookeeper是不接收寫請求–他有自己的檔案系統
6,通過eclipse建立連線
zookeeper zk = new zookeeper(「192.168.113.150:2181」,timeout,watcher);
create,getdata
設定監聽機制:(當的znode發生變話的時候,監聽一下,但是只能監聽一次)
1,設定setdata getchildren
2,啟動delete exits create ,getdata
7,特性
最終一致性
原子可靠
實時順序
單一試圖
zookeeper 知識點一
1.zookeeper 工作機制?是乙個基於觀察者模式設計的分布式服務管理框架,它負責儲存和管理大家都關心的資料,然後接受觀察者的註冊,一旦這些資料的狀態發生變化,zookeeper就將負責通知已經在zookeeper上註冊 的那些觀察者做出相應的反應。2.zookeeper特點 1 zookeep...
知識點總結
1,迴圈中的中斷 continue 跳出此次迴圈,繼續for迴圈 break 跳出當前for迴圈 return 跳出當前方法 2,字串的操作 componentseparatedbystring stringbyreplacingoccurencesofstring withstring iskin...
知識點總結
oncreate onstrat onresume onpause onstop onrestart ondestroy standard 啟動activity都會產生乙個新的activity 預設模式 singletop 啟動activity允許多個,但不允許重疊 singletask 只允許有乙...