万本电子书0元读

万本电子书0元读

顶部广告

Netty权威指南(第2版)电子书

    1、Hadoop、Storm、Spark、Facebook、Twitter、Ali baba都在使用Java高性能NIO通信框架Netty,本书告诉你Why,通过本书你可以全面、系统地理解Netty 架构设计理念,以及异步NIO 编程。1、Hadoop、Storm、Spark、Facebook、Twitter、Ali baba都在使用Java高性能NIO通信框架Netty,本书告诉你Why,通过本书你可以全面、系统地理解Netty 架构设计理念,以及异步NIO 编程。     2、本书作者为资深一线专家,在产品中广泛应用了Netty等NIO框架,具有丰富的多年实践经验,这就使得本书内容带有很强的实践性,让你更全面快速掌握Java高并发异步通信的优先选择 框架——Netty的用法。

售       价:¥

纸质售价:¥66.20购买纸书

885人正在读 | 0人评论 6.6

作       者:李林锋

出  版  社:电子工业出版社

出版时间:2015-04-01

字       数:29.0万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
《Netty 权威指南(第2 版)》是异步非阻塞通信领域的经典之作,基于*版本的Netty 5.0 编写,是国内很难得一见的深介绍Netty 原理和架构的书籍,也是作者多年实战经验的总结和浓缩。内容不仅包含Java NIO门知识、Netty 的基础功能发指导、编解码框架定制等,还包括私有协议栈定制和发、Netty 核心类库源码分析,以及Netty 的架构剖析。<br/>【推荐语】<br/>    1、Hadoop、Storm、Spark、Facebook、Twitter、Ali baba都在使用Java高性能NIO通信框架Netty,本书告诉你Why,通过本书你可以全面、系统地理解Netty 架构设计理念,以及异步NIO 编程。1、Hadoop、Storm、Spark、Facebook、Twitter、Ali baba都在使用Java高性能NIO通信框架Netty,本书告诉你Why,通过本书你可以全面、系统地理解Netty 架构设计理念,以及异步NIO 编程。     2、本书作者为资深一线专家,在产品中广泛应用了Netty等NIO框架,具有丰富的多年实践经验,这就使得本书内容带有很强的实践性,让你更全面快速掌握Java高并发异步通信的优先选择 框架——Netty的用法。     3、本书第1版出版后受到业界的一致好评,应读者的要求,第2版增加了MessagePack 编解码、服务端创建、客户端创建、高性能之道、可靠性、安全性等内容,内容更精彩。     Netty是什么?使用Netty能够做什么?为什么要从传统的Socket发切换到NIO行编程?为什么不直基于JDK的NIO类库编程而选择Netty?如何全面系统地掌握Netty行NettyNIO发、Netty编解码发、Netty多协议发?如何通过对Netty源码的学习获得更深地知识?掌握了Netty后,如何将其应用到实际架构中?Netty工程师的就业前景和可涉足的行业是怎样的?本书都会一一解答。   推荐:  《云计算网络珠玑》 《实战Java虚拟机——JVM故障诊断与性能优化》 《大型分布式网站架构设计与实践》 《老码说编程之玩转Swift江湖》<br/>【作者】<br/>李林锋:Netty中国推广者,现华为技术有限公司平台中间件架构与设计部设计师,公司总裁技术创新奖获得者。长期从事高性能通信软件的架构设计和发工作,有多年在NIO领域的设计、发和运维经验,精通NIO编程和Netty、Mina等主流NIO框架。目前负责华为软件公司下一代SOA中间件和PaaS平台的架构设计工作。<br/>
目录展开

前言

第1版前言

基础篇 走进Java NIO

第1章 Java的I/O演进之路

1.1 I/O基础入门

1.2 Java的I/O演进

1.3 总结

第2章 NIO入门

2.1 传统的BIO编程

2.2 伪异步I/O编程

2.3 NIO编程

2.4 AIO编程

2.5 4种I/O的对比

2.6 选择Netty的理由

2.7 总结

入门篇 Netty NIO开发指南

第3章 Netty入门应用

3.1 Netty开发环境的搭建

3.2 Netty服务端开发

3.3 Netty客户端开发

3.4 运行和调试

3.5 总结

第4章 TCP粘包/拆包问题的解决之道

4.1 TCP粘包/拆包

4.2 未考虑TCP粘包导致功能异常案例

4.3 利用LineBasedFrameDecoder解决TCP粘包问题

4.4 总结

第5章 分隔符和定长解码器的应用

5.1 DelimiterBasedFrameDecoder应用开发

5.2 FixedLengthFrameDecoder应用开发

5.3 总结

中级篇 Netty编解码开发指南

第6章 编解码技术

6.1 Java序列化的缺点

6.2 业界主流的编解码框架

6.3 总结

第7章 MessagePack编解码

7.1 MessagePack介绍

7.2 MessagePack 编码器和解码器开发

7.3 粘包/半包支持

7.4 总结

第8章 Google Protobuf编解码

8.1 Protobuf的入门

8.2 Netty的Protobuf服务端开发

8.3 Protobuf的使用注意事项

8.4 总结

第9章 JBoss Marshalling编解码

9.1 Marshalling开发环境准备

9.2 Netty的Marshalling服务端开发

9.3 Netty的Marshalling客户端开发

9.4 运行Marshalling客户端和服务端例程

9.5 总结

高级篇 Netty多协议开发和应用

第10章 HTTP协议开发应用

10.1 HTTP协议介绍

10.2 Netty HTTP服务端入门开发

10.3 Netty HTTP+XML协议栈开发

10.4 总结

第11章 WebSocket协议开发

11.1 HTTP协议的弊端

11.2 WebSocket入门

11.3 Netty WebSocket协议开发

11.4 总结

第12章 私有协议栈开发

12.1 私有协议介绍

12.2 Netty协议栈功能设计

12.3 Netty协议栈开发

12.4 运行协议栈

12.5 总结

第13章 服务端创建

13.1 原生NIO类库的复杂性

13.2 Netty服务端创建源码分析

13.3 客户端接入源码分析

13.4 总结

第14章 客户端创建

14.1 Netty客户端创建流程分析

14.2 Netty客户端创建源码分析

14.3 总结

源码分析篇 Netty功能介绍和源码分析

第15章 ByteBuf和相关辅助类

15.1 ByteBuf功能说明

15.2 ByteBuf源码分析

15.3 ByteBuf相关的辅助类功能介绍

15.4 总结

第16章 Channel和Unsafe

16.1 Channel功能说明

16.2 Channel源码分析

16.3 Unsafe功能说明

16.4 Unsafe源码分析

16.5 总结

第17章 ChannelPipeline和ChannelHandler

17.1 ChannelPipeline功能说明

17.2 ChannelPipeline源码分析

17.3 ChannelHandler功能说明

17.4 ChannelHandler源码分析

17.5 总结

第18章 EventLoop和EventLoopGroup

18.1 Netty的线程模型

18.2 NioEventLoop源码分析

18.3 总结

第19章 Future和Promise

19.1 Future功能

19.2 ChannelFuture源码分析

19.3 Promise功能介绍

19.4 Promise源码分析

19.5 总结

架构和行业应用篇 Netty高级特性

第20章 Netty架构剖析

20.1 Netty逻辑架构

20.2 关键架构质量属性

20.3 总结

第21章 Java多线程编程在Netty中的应用

21.1 Java内存模型与多线程编程

21.2 Netty的并发编程实践

21.3 总结

第22章 高性能之道

22.1 RPC调用性能模型分析

22.2 Netty高性能之道

22.3 主流NIO框架性能对比

22.4 总结

第23章 可靠性

23.1 可靠性需求

23.2 Netty高可靠性设计

23.3 优化建议

23.4 总结

第24章 安全性

24.1 严峻的安全形势

24.2 Netty SSL安全特性

24.3 Netty SSL源码分析

24.4 Netty扩展的安全特性

24.4 总结

第25章 Netty未来展望

25.1 应用范围

25.2 技术演进

25.3 社区活跃度

25.4 Road Map

25.5 总结

附录A Netty参数配置表

累计评论(1条) 2个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部