Zookeeper(動物管理員) day07
概述:屬于apache的金牌專案之一,是一個分布式框架,其生態體系:

Zookeeper架構

1、資料存盤歷史背景
- 所有計算任務都由一臺計算機完成,資料的存盤也是由一臺計算機完成
- 單節點計算
(1)單點故障:一個電腦出現故障,所有東西都沒了

(2)性能瓶頸:性能有限,IO的瓶頸/記憶體(磁盤陣列)

以上問題可以通過分布式解決
CAP原則
- 一致性
- 可用性
- 容錯性
Paxos演算法
概述:一種基于訊息傳遞的分布式一致性演算法,被廣泛應用于分布式計算中Zookeeper都是基于這個理論實作,


思維圖:

- 演算法延伸


Raft演算法
概述:Raft是一種共識演算法,旨在替代Paxos, 它通過邏輯分離比Paxos更容易理解,但它也被正式證明是安全的,并提供了一些額外的功能, Raft提供了一種在計算系統集群中分布狀態機的通用方法,確保集群中的每個節點都同意一系列相同的狀態轉換, 它有許多開源參考實作,具有Go,C ++,Java和Scala中的完整規范實作,
后期補充理解!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/292899.html
標籤:其他
上一篇:圖文詳解 HBase 的讀寫流程
