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

ZooKeeper(分散式過程協同技術詳解)

  • 作者:(美)榮凱拉//里德|譯者:謝超//周貴卿
  • 出版社:機械工業
  • ISBN:9787111524311
  • 出版日期:2016/01/01
  • 裝幀:平裝
  • 頁數:209
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    如果無法使分散式應用協同工作,構建分散式應用就會非常困難。《ZooKeeper(分散式過程協同技術詳解)》將會為你展示Apackle Zookeeper如何幫助你管理分散式系統,以使你可以更關注應用本身的邏輯。即使擁有Zookeeper,實現協作任務也並非一帆風順,不過本書提供的一些好的方法和實踐經驗為你奠定了良好的開端,同時也為開發人員和運維人員提供了一些使用中的注意事項。
    在本書中,Zookeeper的貢獻者Flavio Junqueira(榮凱拉)和Benjamin Reed(里德)介紹了分散式系統的概念、Zookeeper編程開發的技巧以及維護Zookeeper服務所需要的知識。

作者介紹
(美)榮凱拉//里德|譯者:謝超//周貴卿

目錄
前言
第一部分 ZooKeeper的概念和基礎
第1章 簡介
  1.1 ZooKeeper的使命
    1.1.1 ZooKeeper改變了什麼
    1.1.2 ZooKeeper不適用的場景
    1.1.3 關於Apache項目
    1.1.4 通過ZooKeeper構建分散式系統
  1.2 示例:主-從應用
    1.2.1 主節點失效
    1.2.2 從節點失效
    1.2.3 通信故障
    1.2.4 任務總結
  1.3 分散式協作的難點
  1.4 ZooKeeper的成功和注意事項
第2章 了解ZooKeeper
  2.1 ZooKeeper基礎
    2.1.1 API概述
    2.1.2 znode的不同類型
    2.1.3 監視與通知
    2.1.4 版本
  2.2 ZooKeeper架構
    2.2.1 ZooKeeper仲裁
    2.2.2 會話
  2.3 開始使用ZooKeeper
    2.3.1 第一個ZooKeeper會話
    2.3.2 會話的狀態和聲明周期
    2.3.3 ZooKeeper與仲裁模式
    2.3.4 實現一個原語:通過ZooKeeper實現鎖
  2.4 一個主-從模式例子的實現
    2.4.1 主節點角色
    2.4.2 從節點、任務和分配
    2.4.3 從節點角色
    2.4.4 客戶端角色
  2.5 小結
第二部分 使用ZooKeeper進行開發
第3章 開始使用ZooKeeper的API
  3.1 設置ZooKeeper的CLASSPATH
  3.2 建立ZooKeeper會話
    3.2.1 實現一個Watcher
    3.2.2 運行Watcher的示例
  3.3 獲取管理權
    3.3.1 非同步獲取管理權
    3.3.2 設置元數據
  3.4 註冊從節點
  3.5 任務隊列化
  3.6 管理客戶端
  3.7 小結
第4章 處理狀態變化
  4.1 單次觸發器

  4.2 如何設置監視點
  4.3 普遍模型
  4.4 主-從模式的例子
    4.4.1 管理權變化
    4.4.2 主節點等待從節點列表的變化
    4.4.3 主節點等待新任務進行分配
    4.4.4 從節點等待分配新任務
    4.4.5 客戶端等待任務的執行結果
  4.5 另一種調用方式:Multiop
  4.6 通過監視點代替顯式緩存管理
  4.7 順序的保障
    4.7.1 寫操作的順序
    4.7.2 讀操作的順序
    4.7.3 通知的順序
  4.8 監視點的羊群效應和可擴展性
  4.9 小結
第5章 故障處理
  5.1 可恢復的故障
  5.2 不可恢復的故障
  5.3 群首選舉和外部資源
  5.4 小結
第6章 ZooKeeper注意事項
  6.1 使用ACL
    6.1.1 內置的鑒權模式
    6.1.2 SASL和Kerberos
    6.1.3 增加新鑒權模式
  6.2 恢復會話
  6.3 當znode節點重新創建時,重置版本號
  6.4 sync方法
  6.5 順序性保障
    6.5.1連接丟失時的順序性
    6.5.2 同步API和多線程的順序性
    6.5.3 同步和非同步混合調用的順序性
  6.6 數據欄位和子節點的限制
  6.7 嵌入式ZooKeeper伺服器
  6.8 小結
第7章 C語言客戶端
  7.1 配置開發環境
  7.2 開始會話
  7.3 引導主節點
  7.4 行使管理權
  7.5 任務分配
  7.6 單線程與多線程客戶端
  7.7 小結
第8章 Curator:ZooKeeper API的高級封裝庫
  8.1 Curator客戶端程序
  8.2 流暢式API
  8.3 監聽器
  8.4 Curator中狀態的轉換
  8.5 兩種邊界情況

  8.6 菜譜
    8.6.1 群首閂
    8.6.2 群首選舉器
    8.6.3 子節點緩存器
  8.7 小結
第三部分 ZooKeeper的管理
第9章 ZooKeeper內部原理
  9.1 請求、事務和標識符
  9.2 群首選舉
  9.3 Zab:狀態更新的廣播協議
  9.4 觀察者
  9.5 伺服器的構成
    9.5.1 獨立伺服器
    9.5.2 群首伺服器
    9.5.3 追隨者和觀察者伺服器
  9.6 本地存儲
    9.6.1 日誌和磁碟的使用
    9.6.2 快照
  9.7 伺服器與會話
  9.8 伺服器與監視點
  9.9 客戶端
  9.10 序列化
  9.11 小結
第10章 運行ZooKeeper
  10.1 配置ZooKeeper伺服器
    10.1.1 基本配置
    10.1.2 存儲配置
    10.1.3 網路配置
    10.1.4 集群配置
    10.1.5 認證和授權選項
    10.1.6 非安全配置
    10.1.7 日誌
    10.1.8 專用資源
  10.2 配置ZooKeeper集群
    10.2.1 多數原則
    10.2.2 法定人數的可配置性
    10.2.3 觀察者
  10.3 重配置
  10.4 配額管理
  10.5 多租賃配置
  10.6 文件系統布局和格式
    10.6.1 事務日誌
    10.6.2 快照
    10.6.3 時間戳文件
    10.6.4 已保存的ZooKeeper數據的應用
  10.7 四字母命令
  10.8 通過JMX進行監控
  10.9 工具
  10.10 小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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