包郵 Netty權威指南 第2版 Java高性能NIO通信框架 大數據時代構建高可用分布式係統利

包郵 Netty權威指南 第2版 Java高性能NIO通信框架 大數據時代構建高可用分布式係統利 pdf epub mobi txt 電子書 下載 2025

圖書標籤:
  • Netty
  • Java
  • NIO
  • 高性能
  • 大數據
  • 分布式係統
  • 高可用
  • 網絡編程
  • 技術
  • 書籍
想要找書就要到 靜流書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 潤知天下圖書專營店
齣版社: 電子工業
ISBN:9787121258015
商品編碼:12262844638

具體描述

  商品基本信息,請以下列介紹為準
商品名稱:   Netty權*指南(第2版) (資深一綫專傢誠意之作,總結多年實踐經驗,帶你全麵掌握Java高並發異步通信的優選框架——Netty。阿裏巴巴、JBoss、Facebook、並發編程網、唯品會、1號店等多位資深技術專傢聯名力薦。)
作者:   李林鋒 著 著作
市場價:   89元
ISBN號:   9787121258015
齣版社:   電子工業齣版社
商品類型:   圖書


  其他參考信息(以實物為準)
  裝幀:平裝   開本:16開   語種:中文
  齣版時間:2015-04-01   版次:2   頁數:553
  印刷時間:2015-04-01   印次:1   字數:758.00韆字


  主編推薦
1、Hadoop、Storm、Spark、Facebook、Twitter、阿裏巴巴都在使用Java高性能NIO通信框架Netty,本書告訴你Why,通過本書你可以全麵、係統地理解Netty架構設計理念,以及異步NIO編程。
2、本書作者為資深一綫專傢,在産品中廣泛應用瞭Netty等NIO框架,具有豐富的多年實踐經驗,這就使得本書內容帶有很強的實踐性,讓你更全麵快速掌握Java高並發異步通信的優選框架——Netty的用法。
3、本書**版齣版後受到業界的一緻好評,應讀者的要求,第2版增加瞭MessagePack編解碼、服務端創建、客戶端創建、高性能之道、可靠性、安全性等內容,內容更精彩。
Netty是什麼?使用Netty能夠做什麼?為什麼要從傳統的Socket開發切換到NIO進行編程?為什麼不直接基於JDK的NIO類庫編程而選擇Netty?如何全麵係統地掌握Netty,進行NettyNIO開發、Netty編解碼開發、Netty多協議開發?如何通過對Netty源碼的學習獲得更深入地知識?掌握瞭Netty後,如何將其應用到實際架構中?Netty工程師的就業前景和可涉足的行業是怎樣的?本書都會一一解答。


  目錄
基礎篇走進JavaNIO
**章Java的I/O演進之路
1.1I/O基礎入門
1.1.1Linux網絡I/O模型簡介
1.1.2I/O多路復用技術
1.2Java的I/O演進
1.3總結
第2章NIO入門
2.1傳統的BIO編程
2.1.1BIO通信模型圖
2.1.2同步阻塞式I/O創建的TimeServer源碼分析
2.1.3同步阻塞式I/O創建的TimeClient源碼分析
2.2僞異步I/O編程
2.2.1僞異步I/O模型圖
2.2.2僞異步I/O創建的TimeServer源碼分析
2.2.3僞異步I/O弊端分析
2.3NIO編程
2.3.1NIO類庫簡介
2.3.2NIO服務端序列圖
2.3.3NIO創建的TimeServer源碼分析
2.3.4NIO客戶端序列圖
2.3.5NIO創建的TimeClient源碼分析
2.4AIO編程
2.4.1AIO創建的TimeServer源碼分析
2.4.2AIO創建的TimeClient源碼分析
2.4.3AIO版本時間服務器運行結果
2.54種I/O的對比
2.5.1概念澄清
2.5.2不同I/O模型對比
2.6選擇Netty的理由
2.6.1不選擇Java原生NIO編程的原因
2.6.2為什麼選擇Netty
2.7總結
入門篇NettyNIO開發指南
第3章Netty入門應用
3.1Netty開發環境的搭建
3.1.1下載Netty的軟件包
3.1.2搭建Netty應用工程
3.2Netty服務端開發
3.3Netty客戶端開發
3.4運行和調試
3.4.1服務端和客戶端的運行
3.4.2打包和部署
3.5總結
第4章TCP粘包/拆包問題的解決之道
4.1TCP粘包/拆包
4.1.1TCP粘包/拆包問題說明
4.1.2TCP粘包/拆包發生的原因
4.1.3粘包問題的解決策略
4.2未考慮TCP粘包導緻功能異常案例
4.2.1TimeServer的改造
4.2.2TimeClient的改造
4.2.3運行結果
4.3利用LineBasedFrameDecoder解決TCP粘包問題
4.3.1支持TCP粘包的TimeServer
4.3.2支持TCP粘包的TimeClient
4.3.3運行支持TCP粘包的時間服務器程序
4.3.4LineBasedFrameDecoder和StringDecoder的原理分析
4.4總結
第5章分隔符和定長解碼器的應用
5.1DelimiterBasedFrameDecoder應用開發
5.1.1DelimiterBasedFrameDecoder服務端開發
5.1.2DelimiterBasedFrameDecoder客戶端開發
5.1.3運行DelimiterBasedFrameDecoder服務端和客戶端
5.2FixedLengthFrameDecoder應用開發
5.2.1FixedLengthFrameDecoder服務端開發
5.2.2利用telnet命令行測試EchoServer服務端
5.3總結
中級篇Netty編解碼開發指南
第6章編解碼技術
6.1Java序列化的缺點
6.1.1無法跨語言
6.1.2序列化後的碼流太大
6.1.3序列化性能太低
6.2業界主流的編解碼框架
6.2.1Google的Protobuf介紹
6.2.2Facebook的Thrift介紹
6.2.3JBossMarshalling介紹
6.3總結
第7章MessagePack編解碼
7.1MessagePack介紹
7.1.1MessagePack多語言支持
7.1.2MessagePackJavaAPI介紹
7.1.3MessagePack開發包下載
7.2MessagePack編碼器和解碼器開發
7.2.1MessagePack編碼器開發
7.2.2MessagePack解碼器開發
7.2.3功能測試
7.3粘包/半包支持
7.4總結
第8章GoogleProtobuf編解碼
8.1Protobuf的入門
8.1.1Protobuf開發環境搭建
8.1.2Protobuf編解碼開發
8.1.3運行Protobuf例程
8.2Netty的Protobuf服務端開發
8.2.1Protobuf版本的圖書訂購服務端開發
8.2.2Protobuf版本的圖書訂購客戶端開發
8.2.3Protobuf版本的圖書訂購程序功能測試
8.3Protobuf的使用注意事項
8.4總結
第9章JBossMarshalling編解碼
9.1Marshalling開發環境準備
9.2Netty的Marshalling服務端開發
9.3Netty的Marshalling客戶端開發
9.4運行Marshalling客戶端和服務端例程
9.5總結
高級篇Netty多協議開發和應用
**0章HTTP協議開發應用
10.1HTTP協議介紹
10.1.1HTTP協議的URL
10.1.2HTTP請求消息(HttpRequest)
10.1.3HTTP響應消息(HttpResponse)
10.2NettyHTTP服務端入門開發
10.2.1HTTP服務端例程場景描述
10.2.2HTTP服務端開發
10.2.3NettyHTTP文件服務器例程運行結果
10.3NettyHTTP+XML協議棧開發
10.3.1開發場景介紹
10.3.2HTTP+XML協議棧設計
10.3.3高效的XML綁定框架JiBx
10.3.4HTTP+XML編解碼框架開發
10.3.5HTTP+XML協議棧測試
10.3.6小結
10.4總結
**1章WebSocket協議開發
11.1HTTP協議的弊端
11.2WebSocket入門
11.2.1WebSocket背景
11.2.2WebSocket連接建立
11.2.3WebSocket生命周期
11.2.4WebSocket連接關閉
11.3NettyWebSocket協議開發
11.3.1WebSocket服務端功能介紹
11.3.2WebSocket服務端開發
11.3.3運行WebSocket服務端
11.4總結
**2章私有協議棧開發
12.1私有協議介紹
12.2Netty協議棧功能設計
12.2.1網絡拓撲圖
12.2.2協議棧功能描述
12.2.3通信模型
12.2.4消息定義
12.2.5Netty協議支持的字段類型
12.2.6Netty協議的編解碼規範
12.2.7鏈路的建立
12.2.8鏈路的關閉
12.2.9可靠性設計
12.2.10安全性設計
12.2.11可擴展性設計
12.3Netty協議棧開發
12.3.1數據結構定義
12.3.2消息編解碼
12.3.3握手和安全認證
12.3.4心跳檢測機製
12.3.5斷連重連
12.3.6客戶端代碼
12.3.7服務端代碼
12.4運行協議棧
12.4.1正常場景
12.4.2異常場景:服務端宕機重啓
12.4.3異常場景:客戶端宕機重啓
12.5總結
**3章服務端創建
13.1原生NIO類庫的復雜性
13.2Netty服務端創建源碼分析
13.2.1Netty服務端創建時序圖
13.2.2Netty服務端創建源碼分析
13.3客戶端接入源碼分析
13.4總結
**4章客戶端創建
14.1Netty客戶端創建流程分析
14.2.1Netty客戶端創建時序圖
14.2.2Netty客戶端創建流程分析
14.2Netty客戶端創建源碼分析
14.2.1客戶端連接輔助類Bootstrap
14.2.2客戶端連接操作
14.2.3異步連接結果通知
14.2.4客戶端連接超時機製
14.3總結
源碼分析篇Netty功能介紹和源碼分析
……
架構和行業應用篇Netty高級特性
附錄ANetty參數配置錶


  內容簡介
《Netty權*指南(第2版)》是異步非阻塞通信領域的經典之作,基於*新版本的Netty5.0編寫,是國內首本深入介紹Netty原理和架構的書籍,也是作者多年實戰經驗的總結和濃縮。內容不僅包含JavaNIO入門知識、Netty的基礎功能開發指導、編解碼框架定製等,還包括私有協議棧定製和開發、Netty核心類庫源碼分析,以及Netty的架構剖析。
《Netty權*指南(第2版)》適閤架構師、設計師、軟件開發工程師、測試人員以及其他對JavaNIO框架、Netty感興趣的相關人士閱讀,通過《Netty權*指南(第2版)》的學習,讀者不僅能夠掌握Netty基礎功能的使用和開發,更能夠掌握Netty核心類庫的原理和使用約束,從而在實際工作中更好地使用Netty。


  作者簡介
李林鋒:Netty*國推廣者,現華為技術有限公司平颱中間件架構與設計部設計師,公司總裁技術創新奬獲得者。長期從事高性能通信軟件的架構設計和開發工作,有多年在NIO領域的設計、開發和運維經驗,精通NIO編程和Netty、Mina等主流NIO框架。目前負責華為軟件公司下一代SOA中間件和PaaS平颱的架構設計工作。


用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 windowsfront.com All Rights Reserved. 靜流書站 版權所有