跟闪电侠学Netty:Netty即时聊天实战与底层原理

跟闪电侠学Netty:Netty即时聊天实战与底层原理

作者:俞超

出版社:电子工业

出版年:2022年3月

ISBN:9787121426797

所属分类:科普读物

书刊介绍

《跟闪电侠学Netty:Netty即时聊天实战与底层原理》内容简介

这是一本专门为Netty初学者打造的入门及进阶学习图书,无论你之前有没有使用过Netty,都可以从本书中有所收获。本书分上下两篇。上篇通过一个即时聊天系统的实战案例,让读者能够系统地使用一遍Netty,全面掌握Netty的知识点;下篇通过对源码的层层剖析,让读者能够掌握Netty底层原理,知其然并知其所以然,从而编写出高性能网络应用程序。如果你想全面系统地学习Netty,并掌握一些性能调优方法,本书上篇可以帮助你完成这个目标。如果你想深入了解Netty的底层设计,编写出更灵活高效的网络通信程序,本书下篇可以帮助你完成这个目标。如果你从未读过开源框架源码,本书将是你的第一本源码指导书,读源码并不难,难的是迈出这一小步,之后就能通往更广阔的世界。
闪电侠(俞超),某互联网公司技术专家。精通Netty、Spring、MyBatis,熟读互联网公司常见开发框架源码。负责公司各类长连项目的开发与维护,有千万级别实时在线连接、百亿吞吐长连通信经验。Vim党,IDEA党,对效率和编写优美代码有极致的追求。

作品目录

推荐语
推荐序
前言
上篇
入门实战
第1章:即时聊天系统简介
第2章:Netty是什么
第3章:Netty开发环境配置
第4章:服务端启动流程
第5章:客户端启动流程
第6章:客户端与服务端双向通信
第7章:数据载体ByteBuf的介绍
第8章:客户端与服务端通信协议编解码
第9章:实现客户端登录
第10章:实现客户端与服务端收发消息
第11章:Pipeline与ChannelHandler
第12章:构建客户端与服务端的Pipeline
第13章:拆包/粘包理论与解决方案
第14章:ChannelHandler的生命周期
第15章:使用ChannelHandler的热插拔实现客户端身份校验
第16章:客户端互聊的原理与实现
第17章:群聊的发起与通知
第18章:群聊的成员管理
第19章:群聊消息的收发及Netty性能优化
第20章:心跳与空闲检测
下篇
源码分析
第21章:服务端启动流程解析
第22章:Reactor线程模型解析
第23章:客户端连接接入流程解析
第24章:解码原理解析
第25章:ChannelPipeline解析
第26章:writeAndFlush解析
第27章:本书总结

相关推荐

微信二维码