免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Zookeeper簡介

1.1 什么是zookeeper

  • Zookeeper是一個分布式的、開源的分布式應用程序協(xié)調服務,是Google的Chubby一個開源的實現(xiàn),是Apache Hadoop的一個子項目,主要是用來解決分布式應用中經(jīng)常遇到的一些數(shù)據(jù)管理的問題,如:統(tǒng)一命名服務、狀態(tài)同步服務、集群管理、分布式應用配置項的管理等。
  • 它是一個為分布式應用聽過一致性協(xié)調服務的中間件

1.2 zookeeper提供了什么

  • zookeeper=文件系統(tǒng)+監(jiān)聽通知機制。
  • 文件系統(tǒng):zookeeper維護一個類似文件系統(tǒng)的樹樁數(shù)據(jù)結構,每個子目錄項都被稱為znode(目錄節(jié)點),和文件系統(tǒng)一樣,我們能夠自由的增加、刪除znode,且znode是可以存儲數(shù)據(jù)的。
    • zookeeper為了保證高吞吐和低延遲,在內存中維護了這個樹狀的目錄結構,這種特性使得zookeeper不能用于存放大量的數(shù)據(jù),每個節(jié)點的存儲數(shù)據(jù)上限為1M
    • 有四種類型的znode:
      • Persistent -持久化目錄節(jié)點:客戶端與zookeeper斷開連接后,該節(jié)點依舊存在
      • Persistent_SEQUENTIAL-持久化順序編號目錄節(jié)點:客戶端與zookeeper斷開連接后,該節(jié)點依舊存在,只是zookeeper給該節(jié)點名稱進行順序編號
      • ephemeral-臨時目錄節(jié)點:客戶端與zookeeper斷開后,該節(jié)點被刪除
      • Ephemeral_sequential-臨時順序編號目錄節(jié)點:客戶端與zookeeper斷開后,該節(jié)點被刪除,只是zookeeper給該節(jié)點名稱進行順序編號
  • 監(jiān)聽通知機制:客戶端注冊監(jiān)聽(watcher事件)它關心的目錄節(jié)點,當目錄節(jié)點發(fā)生變化(數(shù)據(jù)更改、被刪除、子目錄節(jié)點增加刪除)時,zookeeper會通知客戶端。

1.3 zookeeper用途

  1. 分布式應用配置管理
  2. 統(tǒng)一命名服務
  3. 狀態(tài)同步服務
  4. 集群管理,保證集群中數(shù)據(jù)的強一致性
  5. 分布式鎖,分布式環(huán)境中不同進程之間爭奪資源,類似于多線程中的鎖
  6. 分布式隊列:數(shù)據(jù)發(fā)布與訂閱
  7. zookeeper集群leader選舉:即master節(jié)點選舉,主節(jié)點down掉后,從節(jié)點就會接手工作,并且保證這個節(jié)點是唯一的。從而保證集群是高可用的

1.4 zookeeper的特性

  • 一致性:數(shù)據(jù)一致性,數(shù)據(jù)按照順序分批入庫
  • 原子性:事物要么成功要么失敗
  • 單一視圖:客戶端連接集群中的任意zk節(jié)點,數(shù)據(jù)都是一致的
  • 可靠性:每次對zk的操作狀態(tài)都會保存在服務端
  • 實時性:客戶端可以讀取到zk服務端的最新數(shù)據(jù)
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Zookeeper與paxos算法
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服