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

ZooKeeper+Dubbo3分散式高性能RPC通信

  • 作者:編者:高洪岩|責編:王繼偉//吳秀川
  • 出版社:北京大學
  • ISBN:9787301333921
  • 出版日期:2022/10/01
  • 裝幀:平裝
  • 頁數:286
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本教程詳細介紹了ZooKeeper+Dubbo 3聯合開發時的高頻實戰技能,包含ZooKeeper的數據模型、Watch觀察者機制、伺服器角色、領導選舉、ZAB協議、ZooKeeper架構、節點類型、ZooKeeper運用場景、搭建單機和主從環境、常用的Command命令、ACL授權、配額等高頻使用技術點。在Dubbo 3章節中詳細介紹了單體/水平集群垂直集群/SOA架構的發展歷程、CAP理論、Dubbo特性、RPC原理、Dubbo中的五大核心組件、直連提供者、隱式參數、服務分組、多版本、啟動時檢查、令牌驗證、超時和線程池大小、Nacos註冊中心、服務提供者集群、集群容錯、負載均衡等實用技能。
    讀者通過閱讀本書並結合實際代碼的訓練,完全可以自行開發基於RPC技術的應用系統,為進一步學習和工作打下良好的技術基礎。

作者介紹
編者:高洪岩|責編:王繼偉//吳秀川
    高洪岩,某世界500強企業高級項目經理,具有10余年項目管理與開發經驗,對多線程和併發、Android移動開發、智能報表、分散式處理等企業級架構技術深耕多年,專註于對Java技術開發難點與要點的理解,擁有良好的技術素養和豐富的實踐經驗,一直在持續關注架構的優化和重構領域,喜歡用技術與教育相結合的方式分享知識。作者著有《Java多線程編程核心技術》《Java併發編程:核心方法與框架》《Java EE核心框架實戰第2版》《NIO與Socket編程技術指南》等圖書。

目錄
第1章  ZooKeeper核心理論
  1.1  ZooKeeper的介紹
  1.2  ZooKeeper的數據模型和Watch觀察機制
  1.3  ZooKeeper中的角色:Leader領導者Follower跟隨者
  1.4  ZooKeeper為什麼要進行選舉
  1.5  Paxos演算法和ZAB協議簡介
  1.6  ZooKeeper選舉的演算法
  1.7  為什麼建議伺服器個數為奇數
  1.8  ZooKeeper的特點
  1.9  使用ZooKeeper的架構
  1.10  znode節點類型
  1.11  ZooKeeper的運用場景
  1.12  ZooKeeper的五點保證
  1.13  簡單的API
第2章  搭建ZooKeeper單機運行環境
  2.1  下載ZooKeeper
  2.2  創建zoo.cfg配置文件
  2.3  核心配置選項tickTime、dataDir、clientPort的解釋
  2.4  啟動ZooKeeper服務
  2.5  連接ZooKeeper服務
  2.6  停止ZooKeeper服務
  2.7  查看ZooKeeper服務狀態
  2.8  查看ZooKeeper所有命令
  2.9  使用create命令創建znode節點
  2.10  使用ls命令查看所有子節點
  2.11  使用get命令查看節點對應的值
  2.12  使用set命令對節點設置新值
  2.13  使用delete命令刪除節點
第3章  搭建ZooKeeper主從運行環境
  3.1  配置選項initLimit和syncLimit的解釋
  3.2  創建myid文件及更改cfg配置文件
  3.3  啟動每個ZooKeeper實例
  3.4  向Leader中存數據及從Follower中取數據
  3.5  獲取ZooKeeper實例的角色
  3.6  命令sync的使用
第4章  ZooKeeper常見命令和Curator的使用
  4.1  命令create [-s] [-e] [-c] [-t ttl] path [data] [acl]和get [-s] [-w] path的使用
  4.2  命令deleteall的使用
  4.3  命令close的使用
  4.4  命令connect host: port的使用
  4.5  命令getAcl [-s] path的使用與驗證方式
  4.6  設置認證方式與授權
  4.7  命令quit的使用
  4.8  配額的使用
  4.9  命令history的使用
  4.10  命令redo cmdno的使用
  4.11  命令set [-s] [-v version] path data的使用:根據version實現樂觀鎖
  4.12  命令delete [-v version] path的使用根據version版本號刪除
  4.13  命令get [-s] [-w] path的使用:使用watch監控數據變化
  4.14  命令printwatches on|off的使用

  4.15  命令ls [-s] [-w] [-R] path的使用使用-w參數只監控子節點變化
  4.16  命令ls [-s] [-w] [-R] path的使用使用-R參數取出所有子和子孫節點
  4.17  命令ls [-s] [-w] [-R] path的使用使用-s參數取出節點的狀態數據
  4.18  命令stat [-w] path的使用
  4.19  命令removewatches path的使用
  4.20  自實現遞歸watch的效果
  4.21  命令whoami的使用
  4.22  命令version的使用
  4.23  命令getAllChildrenNumber path的使用
  4.24  命令getEphemerals path的使用
第5章  軟體技術架構的發展
  5.1  單體架構
  5.2  水平集群架構
  5.3  垂直集群架構
  5.4  SOA架構
  5.5  微服務架構
  5.6  CAP理論
第6章  Dubbo介紹
  6.1  Dubbo介紹
  6.2  使用服務註冊和服務發現的必要性
第7章  Dubbo實戰技能
  7.1  創建my-parent父模塊
  7.2  創建my-api模塊
  7.3  使用ZooKeeper作為註冊中心實現RPC通信
  7.4  直連提供者
  7.5  隱式參數
  7.6  服務分組
  7.7  多版本
  7.8  啟動時檢查
  7.9  令牌驗證
  7.10  超時和線程池大小
  7.11  Nacos介紹
  7.12  搭建Nacos單機運行環境
  7.13  使用Nacos作為註冊中心實現RPC通信
  7.14  結合ZooKeeper註冊中心集群
第8章  Dubbo高級技能
  8.1  服務提供者集群
  8.2  集群容錯
  8.3  負載均衡

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