zookeeper學習之路一
1. 概述
Zookeeper是Hadoop的一個子專案,它是分散式系統中的協調系統,可提供的服務主要有:配置服務、名字服務、分散式同步、組服務等。
它有如下的一些特點:
- 簡單
Zookeeper的核心是一個精簡的檔案系統,它支援一些簡單的操作和一些抽象操作,例如,排序和通知。
- 豐富
Zookeeper的原語操作是很豐富的,可實現一些協調資料結構和協議。例如,分散式佇列、分散式鎖和一組同級別節點中的“領導者選舉”。
- 高可靠
Zookeeper支援叢集模式,可以很容易的解決單點故障問題。
- 鬆耦合互動
不同程式間的互動不需要了解彼此,甚至可以不必同時存在,某程式在zookeeper中留下訊息後,該程式結束後其它程式還可以讀這條訊息。
- 資源庫
Zookeeper實現了一個關於通用協調模式的開源共享儲存庫,能使開發者免於編寫這類通用協議。
2. Zookeeper的儲存模型
Zookeeper的資料儲存採用的是結構化儲存,結構化儲存是沒有檔案和目錄的概念,裡邊的目錄和檔案被抽象成了節點(node),zookeeper裡可以稱為znode。Znode的層次結構如下圖:
相關文章
- Zookeeper學習(一)
- zookeeper學習
- ZooKeeper學習第一期---Zookeeper簡單介紹
- zookeeper學習04 zookeeper收尾+dubbo前瞻
- ZooKeeper學習筆記一:叢集搭建筆記
- Zookeeper學習筆記筆記
- zookeeper學習02 使用
- zookeeper 學習筆記筆記
- Zookeeper 基礎學習
- Jeecg-Cloud學習之路(一)Cloud
- ZooKeeper 學習筆記一:常用命令筆記
- Kotlin協程學習之路【一】Kotlin
- Zookeeper學習——基礎框架框架
- ZooKeeper學習筆記三:使用ZooKeeper實現一個簡單的配置中心筆記
- java學習之路Java
- 學習java之路Java
- php學習之路PHP
- EBS學習之路
- node學習之路(一)—— 網路請求
- 喵喵的技術學習之路(一)
- 一個iOS開發者學習Android之路iOSAndroid
- zookeeper學習03 使用場景
- 大資料學習之路(跟著大神學習一波)大資料
- ZooKeeper學習筆記四:使用ZooKeeper實現一個簡單的分散式鎖筆記分散式
- web前端學習之路Web前端
- go學習之路 --- 起步Go
- 付費學習之路
- 信安學習之路
- vue-學習之路Vue
- 學習 python 之路Python
- 機器學習&深度學習之路機器學習深度學習
- 產品學習之路
- Swift學習之路-ExtensionSwift
- Elixir學習之路1
- Qt學習之路2QT
- Android學習之路Android
- |轉| java學習之路Java
- linux 學習之路Linux