Netty作为当前流行的 NIO 框架,在游戏、大数据通讯,云计算、物联网等领域都有广泛的应用,大家熟知的 Dubbo,底层用的就是 Netty。尤其在高并发、高性能 RPC 方面,Netty更是必不可少。因此在很多技术面试中,Netty多被问及。

然而,想要将 Netty 真正掌握并精通难度却不小。一些学习者可能会遇到这些问题:

  • 多线程编程、Socket 通信、TCP/IP 协议栈等知识掌握不扎实,学习过程比较吃力;
  • 学习了不少理论知识,但真正跟具体项目结合在一起解决实际问题时,又感觉比较棘手;
  • 调用过程中遇到问题,不会定位,基本靠网上搜索,效率很低;

因此,如果没有一个好的学习方法,抓不住重点,只靠阅读源码,既耗时又很难吃透,很容易半途而废。

最近,就给大家整理了一套Netty一系列的干货,讲解的很系统,今天就分享给大家,希望对大家有所帮助!!!

同时,需要获取这份《Netty权威指南》文档的小伙伴可以直接转发+关注后点击传送门即可免费获取哦!

 

这份Netty权威指南总共分为一下6个篇23个章节,共计526页源码笔记,由于内容过多,小编没办法为大家进行详尽的展示,只能为大家展示部分内容

  1. 基础篇、走进Java NIO
  2. 入门篇Netty NIO开发指南
  3. 中级篇Netty编解码开发指南
  4. 高级篇Netty多协议开发和应用
  5. 源码分析篇Netty功能介绍和源码分析
  6. 架构和行业应用篇Netty高级特性

基础篇、走进Java NIO

 

 

入门篇Netty NIO开发指南

第3章Netty入门应用

 

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

 

 

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

 

 

中级篇Netty编解码开发指南

第6章编解码技术

 

第7章Java序列化

 

第8章Google Protobuf编解码

 

 

第9章JBoss Marshalling编解码

 

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

第10章HTTP协议开发应用

 

 

第11章WebSocket协议开发

 

 

第12章UDP协议开发

 

第13章文件传输

 

第14章私有协议栈开发

 

 

第15章 ByteBuf和相关辅助类

 

 

第16章Channel和Unsafe

 

 

第17章ChannelPipeline和ChannelHandler

 

 

第18章EventLoop和EventLoopGroup

 

第19章Future和Promise

 

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

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

 

 

第21章Netty架构剖析

 

第22章Netty行业应用

 

 

第23章Netty未来展望

 

Netty项目***

该游戏是一款欧美卡通风格的MMORPG游戏,目前正在研发中,该游戏技术框架基于国内知名网页游戏《回到三国志》

《回到三国志》上线腾讯应用中心,并创下每个月2000万流水的骄人战绩。

 

项目架构图