Zookeeper數據一致性

前言

如果看此文章請先看
https://blog.csdn.net/dtttyc/article/details/82750515

一致性

1 支持事物一致性
2 支持崩潰恢復之後數據一致性

  • 原子性 : 更新成功或者更新失敗, 利用的是分佈式事物2pc處理方式, 在執行事物處理的時候保證數據一致問題.
  • 在這裏插入圖片描述
    zookeeper利用了2pc的原理實現
    在這裏插入圖片描述

observer不參與事物請求投票

讀和寫數據的不一致問題, 上面只是保證了數據事物執行的數據同步性問題, 但是讀可以不在leader上執行,所以讀和寫可能不一致
所以利用ZAB協議

ZAB協議

ZAB協議支持崩潰恢復, 和崩潰恢復之後的原子廣播協議, 來實現數據一致性

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章