是業界第一本關於Ice這個知名開源分布式RPC中間件的紙質書籍,全書內容涵蓋了分布式系統架構概述、RPC原理、Ice基礎源碼研讀、高級進階、多語言調用、性能調優、SSL安全調用、IceGrid運維與開發、分布式部署、移動應用開發實戰等精彩內容。本書從淺到深、從原理到背后地進行源碼分析,從講解Demo到解決實際項目開發中的具體技術問題,帶領讀者一路探究Ice那些不為人知的奧秘,掃清Ice用於企業系統開發的技術困難;並帶領讀者從零開始開發一個在線訂票系統的Android應用,可直接調用后端運行於IceGrid上的訂票服務,訂票服務則采用常規的Spring+Hibernate+Ice架構實現具體的業務邏輯,從而讓讀者體驗基於Ice的移動應用的全棧開發過程;最后,關於互聯網架構師深造的內容,有助於讀者更深刻地理解分布式系統的原理和架構,並規划自我提升的目標和方向。
與很多技術類書籍不同的是,本書不是簡單地羅列知識點和簡單代碼,而是在指導學習的過程中,不斷拋出一些高質量代碼,如客戶端封裝、服務端框架、服務調用攔截監控等可立即應用於生產的代碼,而且全書的大部分內容都是密切圍繞生產實踐中要解決的技術問題而展開的。無論是用於自我提升技術水平和拓展視野,還是用於具體指導當前的大型(互聯網)項目開發,本書都是非常值得研讀的精品,可以說,每一個有志於成長為互聯網架構師的IT人及希望轉型互聯網開發的工程師和技術經理都值擁有本書。
Leader-us,本名為吳治輝,擁有超過15年的軟件研發經驗,精通Java編程,專注於電信軟件和雲計算方面的軟件研發,參與過眾多與分布式、雲計算相關的大型項目的架構設計和編程,具備豐富的大型項目架構設計經驗,是業界少有的具備很強編程能力的S級資深架構師,目前就職於惠普。此外,他還是國內知名開源分布式數據庫中間件MyCat的發起人。目前MyCat項目已經有超過15名活躍志願者在參與和推進,其社區QQ群人數超過2000人,是當下熱門的移動互聯網和雲計算項目必備基礎中間件之一。
由於具備很強的技術功底和豐富的項目開發經驗,並且文筆幽默,他的文章具備很強的實踐性,可直接用於解決項目開發中的實際問題,而且閱讀起來輕松有趣,讓人有耳目一新的感覺,比如網上流傳很廣的一篇文章《分布式數據庫MyCat之前世今生》,就是他的典型文筆風格。
目錄
第1章 分布式系統的那些事兒1
1.1分布式計算的三要素1
1.2分布式架構昔日的王者4
1.3作為架構師你需要懂更多8
1.4一切從重新認識RPC開始11
1.5反叛之冰——Ice15
第2章 Ice啟程16
2.1Ice平台介紹16
2.2Ice的概念和原理20
2.2.1IceObject20
2.2.2IceProxy21
2.2.3LocationService23
2.2.4總結24
2.3搭建Ice環境25
2.4掌握Slice29
2.5HelloWorld34
2.6多語言支持的魅力40
第3章 Ice探險之旅45
3.1IceRPC調用詳解45
3.2使用IceBox55
3.3IceRegistry67
3.4IceGridNode71
3.5IceGrid實戰74
3.6IceGrid部署和運維工具82
第4章 玩轉Ice85
4.1從改造Ice日志開始85
4.2封裝Ice客戶端91
4.3集成Ice與Spring框架95
4.4實現Ice服務質量監控98
4.5用Maven標准化Ice項目103
第5章 99%的人所不懂的Ice技能107
5.1深入解析Ice異步調用107
5.2Ice負載均衡機制研究113
5.3IceSSL實踐119
5.4PHP優化建議132
5.5Ice性能調優134
5.6Ice部署方案136
第6章 互聯網應用開發實戰139
6.1IceForJavaScript139
6.2Ice對移動設備的支持141
6.3在線訂票系統(上)146
6.4在線訂票系統(中)156
6.5在線訂票系統(下)162
第7章 互聯網架構師深造之路176
7.1成功轉型互聯網架構師176
7.2J2EE的體系架構177
7.3重新認識分布式系統的中間件179
7.3.1ApacheZooKeeper180
7.3.2ApacheKafka182
7.3.3FacebookThrift183
7.3.4ApacheStorm、SparkStreaming、Samza184
7.3.5LevelDB188
7.3.6MyCat189
7.4不要只局限於一門編程語言191
7.5拓展新的知識和技能196
1.1分布式計算的三要素1
1.2分布式架構昔日的王者4
1.3作為架構師你需要懂更多8
1.4一切從重新認識RPC開始11
1.5反叛之冰——Ice15
第2章 Ice啟程16
2.1Ice平台介紹16
2.2Ice的概念和原理20
2.2.1IceObject20
2.2.2IceProxy21
2.2.3LocationService23
2.2.4總結24
2.3搭建Ice環境25
2.4掌握Slice29
2.5HelloWorld34
2.6多語言支持的魅力40
第3章 Ice探險之旅45
3.1IceRPC調用詳解45
3.2使用IceBox55
3.3IceRegistry67
3.4IceGridNode71
3.5IceGrid實戰74
3.6IceGrid部署和運維工具82
第4章 玩轉Ice85
4.1從改造Ice日志開始85
4.2封裝Ice客戶端91
4.3集成Ice與Spring框架95
4.4實現Ice服務質量監控98
4.5用Maven標准化Ice項目103
第5章 99%的人所不懂的Ice技能107
5.1深入解析Ice異步調用107
5.2Ice負載均衡機制研究113
5.3IceSSL實踐119
5.4PHP優化建議132
5.5Ice性能調優134
5.6Ice部署方案136
第6章 互聯網應用開發實戰139
6.1IceForJavaScript139
6.2Ice對移動設備的支持141
6.3在線訂票系統(上)146
6.4在線訂票系統(中)156
6.5在線訂票系統(下)162
第7章 互聯網架構師深造之路176
7.1成功轉型互聯網架構師176
7.2J2EE的體系架構177
7.3重新認識分布式系統的中間件179
7.3.1ApacheZooKeeper180
7.3.2ApacheKafka182
7.3.3FacebookThrift183
7.3.4ApacheStorm、SparkStreaming、Samza184
7.3.5LevelDB188
7.3.6MyCat189
7.4不要只局限於一門編程語言191
7.5拓展新的知識和技能196
網路書店
類別
折扣
價格
-
新書$354