这份网易内部的Netty源码笔记是以实战为导向,深入解读Netty底层核心源码及架构设计。同时这份笔记还包含2个高级应用项目,分别为分布式RPC与架构产生高并发后10亿级任务调度和监控引擎。可以说这是一份比较高端的笔记,需要读者有十分扎实的Java开发的基本功!话不多说直接进入正题!
这份笔记章节不多,但是涵盖了网易游戏数十年的经验积累,而且页数高达1315页!全部展示出来不仅现实,所以只能为大家展示部分内容,完整版的免费获取方式:需要这份资料的,点击这里即可查看获取方式
第1章Netty基础篇
第2章原理部分
多路复用器
Netty线程模型
编码和解码
序列化
零拷贝
背压
第3章分布式RPC
Netty整合Spring
采用Netty实现一套RPC框架
分布式RPC的构建
第4章Netty核心组件源码剖析
NioEventLoopGroup源码剖析
NioEventLoop源码剖析
Channe|源码剖析
Netty缓冲区ByteBuf源码剖析
Netty内存泄漏检测机制源码剖析
第5章Netty读/写请求源码剖析
ServerBootstrap启动过程剖析
Netty对I/O就绪事件的处理
第6章Netty内存管理
Netty内存管理策略介绍
PoolChunk内存分配
PoolSubpage内存分配与释放
PoolArena内存管理
RecvByteBufAllocator内存分配计算
第7章Netty时间轮高级应用
Netty时间轮的解读
Netty时间轮改造方案制订
时间轮高级应用之架构设计
时间轮高级应用之实战10亿级任务
第8章问题分析与性能调优
Netty服务在Linux服务器上的部署
Netty服务模拟秒杀压测
常见生产问题分析
性能调优
总结
Netty涉及多线程技术、复杂数据结构与内存管理模型,它运用了各种设计模式及一些TCP的底层技术,网易游戏部门的这份Netty源码笔记对这些难点一一进行攻破, 让读者能快速掌握相关知识。
来源:oschina
链接:https://my.oschina.net/u/4472036/blog/4795797