1. 程式人生 > >Zookeeper 基本概念學習

Zookeeper 基本概念學習

數據一致性 height 計算 bsp 特性 服務 通信 大數據服務 經歷

1、Zookeeper簡介:

1) 中間件,為分布式系統提供協調服務

2) 作用於分布式系統,發揮其優勢,可以為大數據服務

3) 支持Java,提供java和c語言的客戶端api

2. 分布式系統

1) 很多臺計算機組成一個整體,一個整體一致對外並且處理同一請求

2) 內部的每臺計算機都可以相互通信(rest/rpc)

3) 客戶端到服務端一次請求到響應結束會經歷多臺計算機

如下圖:分布式系統

技術分享圖片

3. zookeeper特性

1) 一致性:數據一致性,數據按照順序分批入庫

2) 原子性:事務要麽成功要麽失敗,不會局部化

3) 單一視圖:客戶端連接集群中的仁義zk節點,數據都是一致的

4) 每次對zk的操作狀態都會保存在服務端

5) 實時性:客戶端可以讀取到zk服務端的最新數據

Zookeeper 基本概念學習