Zookeeper--入門
Zookeeper體系結構
Watches
Watch是一次性觸發事件,當watch監視的資料發生變化時,通知設定了改watch的Client,即watcher,watch事件非同步傳送到觀察。Zookeeper資料結構
應用場景
3.1 釋出與訂閱即所謂的配置管理,顧名思義將資料釋出zk節點上,供訂閱者動態的獲取。
3.2 Name Service,主要是作為分散式命名服務,通過呼叫zk的create node api,能夠很容易的建立一個全域性唯一的path。這個path就可以作為一個名稱。
3.3 分散式通知與協調。實現分散式環境下不同系統之間的通知與協調。實現對資料變更的實時處理。
3.4 分散式鎖,Zookeeper為我們 保證了資料的強一致性。鎖服務可以分為兩類:一個是保持獨佔,另一個是控制時序。
3.5 分散式佇列,一種是常規的先進先出,一種是等到佇列成員聚集之後才統一按序執行。
3.6 叢集管理。
3.7 Master選舉。
相關文章
- Zookeeper--節點操作
- Zookeeper--節點型別型別
- Zookeeper--客戶端基礎命令客戶端
- 入門入門入門 MySQL命名行MySql
- 如何入CTF的“門”?——所謂入門就是入門
- 何入CTF的“門”?——所謂入門就是入門
- scala 從入門到入門+
- makefile從入門到入門
- ACM入門之新手入門ACM
- 【小入門】react極簡入門React
- gRPC(二)入門:Protobuf入門RPC
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter
- 新手入門,webpack入門詳細教程Web
- Android入門教程 | RecyclerView使用入門AndroidView
- linux新手入門――shell入門(轉)Linux
- MyBatis從入門到精通(一):MyBatis入門MyBatis
- SqlSugar ORM 入門到精通【一】入門篇SqlSugarORM
- Storm入門指南第二章 入門ORM
- VUE入門Vue
- MyBatis 入門MyBatis
- CSS 入門CSS
- JavaScript 入門JavaScript
- Nginx 入門Nginx
- RabbitMQ入門MQ
- GitHub入門Github
- Redis 入門Redis
- PostgreSQL 入門SQL
- Prometheus 入門Prometheus
- VuePress 入門Vue
- Tableau入門
- WebSocket 入門Web
- Webpack 入門Web
- UML入門
- nlp入門
- gulp入門
- Dubbo 入門
- AVFoundation 入門
- Nginx入門Nginx