|
ZooKeeper+Dubbo 3分佈式高性能RPC通信
|
|
|
|
|
|
|
|
|
ISBN |
9787301333921 |
定价 |
RMB89.00 |
售价 |
RM97.90 |
优惠价 |
RM68.53 * (-30%)
|
作者 |
高洪岩
|
出版社 |
北京大學出版社
|
出版日期 |
2022-10-01 |
装订 |
平裝. 單色印刷. 286 页. 26. |
库存量 |
購買後立即進貨 下单时可选择“空运”或“海运”(空运和海运需独立下单)。空运费每本书/CD是RM24.00。 空运需时8-11个工作天,海运需时约30个工作天。 (以上预计时间不包括出版社调货的时间以及尚未出版的预购商品) 库存有限或需要调货,订购时间可能延长。如无法订购则将通知进行退款。 |
|
我要订购 有现货时通知我 |
|
放入下次购买清单 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
購買中國簡體書籍請注意:
1. 因裝幀品質及貨運條件未臻完善,中國簡體書可能有出現磨痕、凹痕、折痕等問題,故簡體字館除封面破損、內頁脫落、缺頁等較嚴重的狀態外,其餘所有商品將正常出貨。
|
|
|
|
|
|
|
|
|
目錄
第 1 章 ZooKeeper核心理論 1
1.1 ZooKeeper的介紹 2
1.2 ZooKeeper的數據模型和Watch觀察
機制 3
1.3 ZooKeeper中的角色:Leader /
Follower跟隨者 6
1.4 ZooKeeper為什麼要進行選舉 6
1.5 Paxos演算法和ZAB協定簡介 7
1.6 ZooKeeper選舉的演算法 7
1.7 為什麼建議伺服器個數為奇數 9
1.8 ZooKeeper的特點 10
1.9 使用ZooKeeper的架構 10
1.10 znode節點類型 12
1.11 ZooKeeper的運用場景 13
1.12 ZooKeeper的五點保證 13
1.13 簡單的API 13
第 2 章 搭建ZooKeeper單機運行
環境 14
2.1 下載ZooKeeper 15
2.2 創建zoo.cfg設定檔 16
2.3 核心配置選項tickTime、dataDir、
clientPort的解釋 18
2.4 啟動ZooKeeper服務 18
2.5 連接ZooKeeper服務 20
2.6 停止ZooKeeper服務 21
2.7 查看ZooKeeper服務狀態 21
2.8 查看ZooKeeper所有命令 22
2.9 使用create命令創建znode節點 23
2.10 使用ls命令查看所有子節點 25
2.11 使用get命令查看節點對應的值 26
2.12 使用set命令對節點設置新值 27
2.13 使用delete命令刪除節點 29
第 3 章 搭建ZooKeeper主從運行
環境 31
3.1 配置選項initLimit和syncLimit的
解釋 32
3.2 創建myid文件及 改cfg設定檔 33
3.3 啟動每個ZooKeeper實例 35
3.4 向Leader中存數據及從Follower中取
數據 36
3.5 獲取ZooKeeper實例的角色 37
3.6 命令sync的使用 38
第 4 章 ZooKeeper常見命令和Curator
的使用 39
4.1 命令create [-s] [-e] [-c] [-t ttl] path
[data] [acl]和get [-s] [-w] path的
使用 40
4.2 命令deleteall的使用 57
4.3 命令close的使用 59
4.4 命令connect host:port的使用 60
4.5 命令getAcl [-s] path的使用與驗證
方式 61
4.6 設置認證方式與授權 64
4.7 命令quit的使用 77
4.8 配額的使用 77
4.9 命令history的使用 84
4.10 命令redo cmdno的使用 84
4.11 命令set [-s] [-v version] path data的
使用:根據version實現樂觀鎖 85
4.12 命令delete [-v version] path的使用:
根據version版本號刪除 88
4.13 命令get [-s] [-w] path的使用:使用
watch監控數據變化 90
4.14 命令printwatches on|off的使用 92
4.15 命令ls [-s] [-w] [-R] path的使用:
使用-w參數只監控子節點變化 93
4.16 命令ls [-s] [-w] [-R] path的使用:
使用-R參數取出所有子和子孫節點 96
4.17 命令ls [-s] [-w] [-R] path的使用:
使用-s參數取出節點的狀態數據 96
4.18 命令stat [-w] path的使用 98
4.19 命令removewatches path [-c|-d|-a] [-l]
的使用 99
4.20 自實現遞迴watch的效果 103
4.21 命令whoami的使用 107
4.22 命令version的使用 107
4.23 命令getAllChildrenNumber path的
使用 107
4.24 命令getEphemerals path的使用 108
第 5 章 軟體技術架構的發展 109
5.1 單體架構 110
5.2 水準集群架構 111
5.3 垂直集群架構 112
5.4 SOA架構 113
5.5 微服務架構 115
5.6 CAP理論 117
第 6 章 Dubbo介紹 120
6.1 Dubbo介紹 121
6.2 使用服務註冊和服務發現的必要性 130
第 7 章 Dubbo實戰技能 132
7.1 創建my-parent父模組 133
7.2 創建my-api模組 136
7.3 使用ZooKeeper作為註冊中心實現RPC
通信 139
7.4 直連提供者 150
7.5 隱式參數 157
7.6 服務分組 164
7.7 多版本 172
7.8 啟動時檢查 180
7.9 權杖驗證 189
7.10 超時和執行緒池大小 197
7.11 Nacos
介紹 208
7.12 搭建Nacos單機運行環境 211
7.13 使用Nacos作為註冊中心實現RPC
通信 215
7.14 結合ZooKeeper註冊中心集群 222
第 8 章 Dubbo 技能 229
8.1 服務提供者集群 230
8.2 集群容錯 237
8.3 負載均衡 263 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
高洪岩
微軟中國專案經理,有10年Java開發和專案管理經驗,精通Java語言,擅長Java EE、分散式、微服務、高性能伺服器架構、智慧報表、多執行緒和高併發相關的技術內容。曾出版《Java多執行緒程式設計核心技術》《Java併發程式設計:核心方法與框架》《NIO與Socket程式設計技術指南》《Java EE核心框架實戰第2版》《Jasper Reports+iReport報表開發詳解》《Android學習精要》《虛擬化高性能NoSQL存儲案例精粹Redis+Docker》等圖書。 |
|
|
|
|
|
|
|
|
|
|
|