幫助中心 | 我的帳號 | 關於我們

深入理解分散式共識演算法

  • 作者:編者:釋慧利|責編:王中英
  • 出版社:清華大學
  • ISBN:9787302630036
  • 出版日期:2023/04/01
  • 裝幀:平裝
  • 頁數:302
人民幣:RMB 89.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書結合理論知識、演算法模擬和源碼解析,從多個維度詳細剖析分散式共識演算法的基本原理和應用實踐,涵蓋分散式共識演算法的方方面面。同時本書對共識演算法開發中的重點和難點問題進行了重點講解,並提供精心準備的練習題供讀者鞏固和提高所學的知識。另外,作者針對重點內容錄製了教學視頻,以幫助讀者高效、直觀地學習。
    本書內容豐富,講解由淺入深,尤其適合剛開始接觸分散式開發的人員全面學習共識演算法,也適合資深架構人員借鑒設計思路,還適合中間件開發人員、系統運維工程師、相關培訓學員和高校相關專業的學生閱讀。

作者介紹
編者:釋慧利|責編:王中英
    釋慧利,Java高級工程師,技術負責人。互聯網金融行業從業多年,騰訊雲開發者社區超人氣作者,有豐富的中台和中間件項目開發經驗。

目錄
第1篇  分散式相關概念與定理
  第1章  分散式共識演算法概述
    1.1  分散式架構的演進
    1.2  集群與狀態機
      1.2.1  分散式與集群
      1.2.2  容錯能力
      1.2.3  狀態機簡介
    1.3  共識簡介
      1.3.1  共識的概念
      1.3.2  共識與集群
      1.3.3  共識與副本
      1.3.4  共識與一致性
      1.3.5  共識演算法的發展歷程
    1.4  拜占庭故障
      1.4.1  拜占庭的背景知識
      1.4.2  拜占庭解決方案
    1.5  本章小結
  第2章  從ACID和BASE到CAP
    2.1  ACID——追求一致性
    2.2  BASE理論——追求可用性
      2.2.1  BASE理論的三個方面
      2.2.2  BASE理論的應用
    2.3  CAP——分散式系統的PH試紙
      2.3.1  CAP定理
      2.3.2  為什麼C、A、P三者不可兼得
      2.3.3  CAP的應用
    2.4  本章小結
第2篇  常見分散式共識演算法原理與實戰
  第3章  2PC、3PC——分散式事務的解決方案
    3.1  二階段提交協議
      3.1.1  二階段提交協議簡述
      3.1.2  故障恢復
      3.1.3  二階段提交協議的優缺點
      3.1.4  空回滾和防懸掛
    3.2  三階段提交協議
      3.2.1  三階段提交協議簡述
      3.2.2  故障恢復
      3.2.3  三階段提交協議的優缺點
    3.3  二階段提交協議在Seata中的應用
      3.3.1  AT模式
      3.3.2  事務管理者
      3.3.3  資源管理者
      3.3.4  事務協調者
    3.4  本章小結
  第4章  Paxos——分散式共識演算法
    4.1  Paxos的誕生
    4.2  初探Paxos
      4.2.1  基本概念
      4.2.2  角色
      4.2.3  階段

    4.3  Paxos詳解
      4.3.1  Paxos模擬
      4.3.2  Prepare階段
      4.3.3  Accept階段
      4.3.4  活鎖
      4.3.5  提案編號選定
    4.4  Paxos的推導過程
      4.4.1  推導
      4.4.2  多數派的本質
    4.5  MultiPaxos詳解
      4.5.1  MultiPaxos簡介
      4.5.2  Leader選舉
……
第3篇  Paxos變種演算法集合
第4篇  番外——FLP定理
練習題答案
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032