Katta如何使用Zookeeper 資料更新2

2021-05-28 09:28:26 字數 778 閱讀 9768

當client連線到follower,並發出資料更新的請求時:

1. follower的commitprocessor將阻塞request,直到leader發出commit通知

2. follower把資料更新的request**給leader,leader然後發起資料更新同步的過程

具體如下圖:

注意:leader和follower判斷哪個最早接收到的資料更新請求,是根據request屬性中的servercnxn。

1. 當nioservercnxn接收到來自client的請求後,就會在request中設定本身的例項

2. 在zkserver的當前例項中,request的servercnxn是不變的

3. follower發給leader的請求中,servercnxn是null

4. leader和follower的finalrequestprocessor發出響應時,判斷servercnxn是否null:

例項型別servercnxn == null

true

false

leaderfollower發出,不發響應

leader接收到的,需要發出響應

followerleader發出,不發響應

follower接收到的,需要發出響應

mac 中使用docker安裝Zookeeper

首先去 docker 官網找zk映象 1 尋找映象 或者docker run privileged true id name zookeeper publish 2181 2181 id zookeeper latest 引數介紹 p 埠對映 name 容器例項名稱 d 後台執行 2181 zook...

如何使用 滅火器如何使用

滅火器的種類不同使用方法也不相同,下面單獨針對乾粉滅火器 泡沫滅火器和二氧化碳滅火器使用方法說明。一 乾粉滅火器的使用方法 適用範圍 適用於撲救各種易燃 可燃液體和易燃 可燃氣體火災,以及電器裝置火災。1 右手拖著壓把,左手拖著滅火器底部,輕輕取下滅火器。2 右手提著滅火器到現場。3 除掉鉛封。4 ...

如何使用 如何正確使用定速巡航

現在隨著造車技術的不斷創新和改進,越來越多的高科技功能都應用到了汽車上,不僅提供了實用性,也讓我們享受到了科技的快感。今天我們就聊一聊一項可以實現車輛自動駕駛的功能 定速巡航。定速巡航 cruise control system 簡稱ccs,簡單的理解就是給車子設定乙個速度值,駕駛員只需要掌握方向,...