《Netty 网络编程之道 - 掘金小册》PDF 下载

hdbeta.com
  • 更新时间: 2023-04-22
  • 文件大小: 27.6 MB
  • 关注热度: 682
资源信息 / Information
Netty+互联网协议+Java NIO,搞定 Java 网络通信
肖恩Sean
基础架构资深架构师Netty 目前已经是 Java 网络编程最优秀的网络编程框架了。如果你是一个 Java 程序员,你的领导让你维护或者实现一个通信模块,那么 Netty 是必学的核心通信组件,没有之一。
我学习和使用 Netty 将近 10 年,了解它越多,就越觉得它是个非常优秀的框架。在学习和实践 Netty 的过程中,我发现 Netty 不仅包含了很多互联网底层协议知识,也蕴含了很多 Java 编程的高阶技巧,所以它也是我们学习 Java、学习网络编程不可多得的经典案例。
你如果想用 Netty 写一个简单的网络通信程序是很简单的,网上随便一搜,肯定有一大堆 Demo。但是,如果要学习 Netty 的内部原理、了解它到底怎么工作起来的,《Netty 网络编程之道 - 掘金小册》PDF 下载 ePub 下载,以及它底层用到的网络协议、Java NIO 技术,以及 Netty的核心原理和应用,却是一个比较漫长的过程,因为它不仅要求对 Java 编程的高阶知识有掌握,还要懂网络知识。同时,Netty 包含了各种算法、优化策略在其中,这也是 Netty 学习的难点之一。
因此,本小册在内容设计上会遵循学习的客观规律,从底层 TCP 协议讲起,然后再讲解 Java NIO 的原理,最后再给大家讲解 Netty 的原理和应用,同时会带领大家学习如何优化基于 Netty 的网络通信项目。模块一,夯实网络编程基础知识。该模块会给大家介绍最底层的网络编程基本原理,以及网络通信协议,让大家知道 Java 语言实现的网络通信软件在最底层都做了什么,以及是如何做的。
模块二,详细讲解 Java NIO 的核心组件原理和使用,以及多路复用的原理。这会为后面的实践环节和原理剖析打下基础。
模块三,Netty 入门开发与原理介绍。该模块会带领大家实现一个基于 Netty 搭建的生产环境的通信模块,然后再给大家讲解 Netty 各个组件的功能、Netty 的设计原理,包括 Netty 核心组件、Netty 线程模型 Reactor、Netty 高性能缓冲设计、编解码设计,以及如何实现百万级高并发等相关内容的详尽剖析。
下载地址 / Download