Netty权威指南(第2版)

Netty权威指南(第2版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

适读人群 :《Netty 权威指南(第2 版)》适合架构师、设计师、软件开发工程师、测试人员以及其他对Java NIO 框架、Netty 感兴趣的相关人士阅读,通过本书的学习,读者不仅能够掌握Netty 基础功能的使用和开发,更能够掌握Netty 核心类库的原理和使用约束,从而在实际工作中更好地使用Netty。

  

  

  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工程师的就业前景和可涉足的行业是怎样的?本书都会一一解答。

推荐购买:

《分布式服务框架原理与实践》

  

内容简介

  

  《Netty quanwei指南(第2 版)》是异步非阻塞通信领域的经典之作,基于全新版本的Netty 5.0 编写,是国内首本深入介绍Netty 原理和架构的书籍,也是作者多年实战经验的总结和浓缩。内容不仅包含Java NIO入门知识、Netty 的基础功能开发指导、编解码框架定制等,还包括私有协议栈定制和开发、Netty 核心类库源码分析,以及Netty 的架构剖析。

作者简介

  李林峰,Netty中国推广者,现华为技术有限公司平台中间件架构与设计部设计师,公司总裁技术创新奖获得者。长期从事高性能通信软件的架构设计和开发工作,有多年在NIO领域的设计、开发和运维经验,精通NIO编程和Netty、Mina等主流NIO框架。

章节目录

版权信息

内容简介

前言

第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参数配置表

Netty权威指南(第2版)是2015年由电子工业出版社出版,作者李林锋。

得书感谢您对《Netty权威指南(第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
程序是怎样跑起来的(第3版) 电子书
一本书帮你了解从用户双击程序图标到程序开始运行之间到底发生了什么。
Java架构师指南 电子书
知名Java专家多年经验总结,介绍从程序员进阶到架构师需要具备的技能的完整教程 基于Java官方API的解读,从架构师的独特角度讲解Java知识和技能 企业级开发的经典示例,全程项目驱动,涵盖电商支付接口的综合调试 程序员走向架构师是必经之路。本书基于Java官方API进行解读,从架构师的角度讲解Java知识和技能,并从搭建虚拟机开始,学习常用的Linux命令,力争使程序员能在较短的时间内成功迈入架构师的殿堂。 近年来编程领域的知识愈加丰富,使广大程序员应接不暇。如何在有限的时间内高效学习是一个棘手的问题。本书作者根据自身的丰富经验,精选了Java中必须掌握的核心技能,并以项目为驱动,循序渐进,详细讲解了企业级项目和电商平台,让读者在学习知识的同时以实战加深印象,可谓是高屋建瓴。 如何能在短时间内达到架构师的水平?面对难以入手的海量知识,读者往往一头雾水,相信通过阅读本书,每位读者都能从中找到答案。
Python基础教程(第3版) 电子书
手把手带你从零开始学习Python。
Spring实战(第6版) 电子书
一本经典而实用的Spring学习指南。
SRv6网络编程:开启IP网络新时代 电子书
本书以IP网络发展过程中面临的挑战为切入点,详细介绍了SRv6技术的产生背景、设计思路与实现过程,以及SRv6在传统业务与新兴业务中的应用。以IP技术的发展历史开篇,重点阐述了MPLS和IPv6在网络发展过程中遇到的问题,帮助读者了解SRv6技术带来的变革以及承载的历史使命。详细阐述了SRv6网络编程的原理,包括SRv6的报文头设计与报文转发过程、IGP/BGP/PCEP等针对SRv6的协议扩展、