JAVA面試總結(第十六模組答案)

2021-09-17 07:10:26 字數 1000 閱讀 4910

十六、zookeeper

157. zookeeper 是什麼?

zookeeper 是乙個分布式的,開放原始碼的分布式應用程式協調服務,是 google chubby 的開源實現,是 hadoop 和 hbase 的重要元件。它是乙個為分布式應用提供一致性服務的軟體,提供的功能包括:配置維護、網域名稱服務、分布式同步、組服務等。

158. zookeeper 都有哪些功能?

159. zookeeper 有幾種部署模式?

zookeeper 有三種部署模式:

160. zookeeper 怎麼保證主從節點的狀態同步?

zookeeper 的核心是原子廣播,這個機制保證了各個 server 之間的同步。實現這個機制的協議叫做 zab 協議。 zab 協議有兩種模式,分別是恢復模式(選主)和廣播模式(同步)。當服務啟動或者在領導者崩潰後,zab 就進入了恢復模式,當領導者被選舉出來,且大多數 server 完成了和 leader 的狀態同步以後,恢復模式就結束了。狀態同步保證了 leader 和 server 具有相同的系統狀態。

161. 集群中為什麼要有主節點?

在分布式環境中,有些業務邏輯只需要集群中的某一台機器進行執行,其他的機器可以共享這個結果,這樣可以大大減少重複計算,提高效能,所以就需要主節點。

162. 集群中有 3 臺伺服器,其中乙個節點宕機,這個時候 zookeeper 還可以使用嗎?

可以繼續使用,單數伺服器只要沒超過一半的伺服器宕機就可以繼續使用。

163. 說一下 zookeeper 的通知機制?

客戶端端會對某個 znode 建立乙個 watcher 事件,當該 znode 發生變化時,這些客戶端會收到 zookeeper 的通知,然後客戶端可以根據 znode 變化來做出業務上的改變。

第十六周總結

第十六周了,還有一周就要開始上機考試了,上機考試完就是筆試考試。每節課老師都會提醒時間,讓我們抓緊時間複習,然後開始講課,努力的聽課。本週結束了小組的頁面考核,分組講解,然後就開始分方向。本來,在分方向之前,我想的是選擇前端,或許是當時想著前端很有意思,很好學,但是當我在做頁面時,遇到了很多麻煩,稍...

第十六周總結

轉眼間十六周就過去了,在這個周裡面我們的小組裡面已經停止像平常的那樣來到就進行學習專業的技能,我們都已經投入了複習,可怕的第乙個期末考試已經將要來臨,我們要好好複習啦!當然,在這個週裡,我的收穫還是不小的,比如說之前我的高數什麼都不會,上課都已經進入了聽不太懂的狀態,還好有這週的彌補,我才感覺我才真...

第十六周總結

這一周又進行了一次考核,關於這次考核上交的頁面我不是太滿意。我是模仿著原頁面做得,但是效果卻遠遠達不到。原頁面是響應式的頁面,由於我對js的不熟悉,導致我很多的功能都無法實現。僅乙個輪播圖我就弄了好長時間。除了功能,還有就是布局。我的布局不是太理想,無法達到減小視窗做到自適應,我的頁面在我的電腦上是...