计算机
类型
4.4
豆瓣评分
可以朗读
语音朗读
83千字
字数
2020-11-01
发行日期
展开全部
主编推荐语
《Netty实战:详解多线程、底层架构及性能调优》适合Java相关工程师阅读。
内容简介
Netty涉及多线程技术、复杂数据结构与内存管理模型,它运用了各种设计模式及一些TCP的底层技术。本书对这些难点一一进行攻破,让读者快速掌握相关知识。本书包含大量的分布式底层架构的编写,涉及多线程、负载均衡算法、性能调优、线上问题紧急处理等内容。本书通过非常简易的代码来讲解Netty在企业中的实际用法,通过对实例进行调试的方式对Netty源码进行了详细的剖析,力图使读者通过实际操作快速入门,并深入了解Netty底层的各个组件。本书适合有一定Java基础的架构师、设计师、开发工程师、测试工程师,以及对Java NIO框架、Netty感兴趣的相关人士阅读。
目录
- 封面
- 版权信息
- 内容简介
- 前言
- 第1章 Netty基础篇
- 1.1 Netty概述
- 1.2 Netty服务端构建
- 1.3 Netty客户端的运用
- 1.3.1 Java多线程交互
- 1.3.2 Netty客户端与服务端短连接
- 1.3.3 Netty客户端与服务端长连接
- 1.4 小结
- 第2章 原理部分
- 2.1 多路复用器
- 2.1.1 NIO与BIO的区别
- 2.1.2 epoll模型与select模型的区别
- 2.2 Netty线程模型
- 2.3 编码和解码
- 2.4 序列化
- 2.4.1 Protobuf序列化
- 2.4.2 Kryo序列化
- 2.5 零拷贝
- 2.6 背压
- 2.6.1 TCP窗口
- 2.6.2 Flink实时计算引擎的背压原理
- 2.7 小结
- 第3章 分布式RPC
- 3.1 Netty整合Spring
- 3.2 采用Netty实现一套RPC框架
- 3.3 分布式RPC的构建
- 3.3.1 服务注册与发现
- 3.3.2 动态代理
- 第4章 Netty核心组件源码剖析
- 4.1 NioEventLoopGroup源码剖析
- 4.2 NioEventLoop源码剖析
- 4.2.1 NioEventLoop开启Selector
- 4.2.2 NioEventLoop的run()方法解读
- 4.2.3 NioEventLoop重新构建Selector和Channel的注册
- 4.3 Channel源码剖析
- 4.3.1 AbstractChannel源码剖析
- 4.3.2 AbstractNioChannel源码剖析
- 4.3.3 AbstractNioByteChannel源码剖析
- 4.3.4 AbstractNioMessageChannel源码剖析
- 4.3.5 NioSocketChannel源码剖析
- 4.3.6 NioServerSocketChannel源码剖析
- 4.4 Netty缓冲区ByteBuf源码剖析
- 4.4.1 AbstractByteBuf源码剖析
- 4.4.2 AbstractReferenceCountedByteBuf源码剖析
- 4.4.3 ReferenceCountUpdater源码剖析
- 4.4.4 CompositeByteBuf源码剖析
- 4.4.5 PooledByteBuf源码剖析
- 4.5 Netty内存泄漏检测机制源码剖析
- 4.5.1 内存泄漏检测原理
- 4.5.2 内存泄漏器ResourceLeakDetector源码剖析
- 4.6 小结
- 第5章 Netty读/写请求源码剖析
- 5.1 ServerBootstrap启动过程剖析
- 5.2 Netty对I/O就绪事件的处理
- 5.2.1 NioEventLoop就绪处理之OP_ACCEPT
- 5.2.2 NioEventLoop就绪处理之OP_READ(一)
- 5.2.3 NioEventLoop就绪处理之OP_READ(二)
- 第6章 Netty内存管理
- 6.1 Netty内存管理策略介绍
- 6.2 PoolChunk内存分配
- 6.2.1 PoolChunk分配大于或等于8KB的内存
- 6.2.2 PoolChunk分配小于8KB的内存
- 6.3 PoolSubpage内存分配与释放
- 6.4 PoolArena内存管理
- 6.5 RecvByteBufAllocator内存分配计算
- 6.6 小结
- 第7章 Netty时间轮高级应用
- 7.1 Netty时间轮的解读
- 7.1.1 时间轮源码剖析之初始化构建
- 7.1.2 时间轮源码剖析之Worker启动线程
- 7.2 Netty时间轮改造方案制订
- 7.3 时间轮高级应用之架构设计
- 7.4 时间轮高级应用之实战10亿级任务
- 7.5 小结
- 第8章 问题分析与性能调优
- 8.1 Netty服务在Linux服务器上的部署
- 8.2 Netty服务模拟秒杀压测
- 8.3 常见生产问题分析
- 8.4 性能调优
- 8.5 小结
- 封底
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。