![]()
内容推荐 本书介绍新Netty框架核心概念、设计原理,并通过详细示例对知识点进行讲解。该书分为以下几部分: 入门(第1-2章):介绍Netty基本概念、架构。使读者对Netty有初步的认识; 进阶(第3-6章):介绍Netty核心组件及线程模型,包括Channel、缓冲、引导等。使读者可以上手开发Netty应用; 高阶(第7-12章):介绍Netty高级用法及综合案例分析。使读者能够理解网络编码中的高级用法; 实战(第13章):演示基于Netty构建真实应用的过程。使读者能够掌握设计和开发Netty应用的能力。 本书主要面向的是对Java高并发、高性能网络编程感兴趣的学生、开发人员和架构师。 目录 第1章 Netty 概述 1.1 Java 网络编程进化史 1.2 Netty 的优势 1.3 Netty 核心概念 1.4 Netty 开发环境的搭建 1.5 实战:快速开启第一个 Netty 应用 第2章 Netty 架构设计 2.1 理解 Selector 模型 2.2 事件驱动 2.3 责任链模式 第3章 Channel 第4章 字节缓冲区 第5章 引导程序 5.1 引导程序类 5.2 实战:引导服务器 5.3 实战:引导客户端 5.4 实战:引导无连接协议 第6章 线程模型 6.1 Java 线程模型的不足 6.2 线程模型的类型 6.3 EventLoop 接口 6.4 EventLoopGroup 接口 6.5 任务调度 6.6 Future 6.7 Promise 第7章 编解码 第8章 ChannelHandler 第9章 常用网络协议 第10章 测试 第11章 案例分析 11.1 高性能消息中间件——Apache RocketMQ 11.2 异步编程框架——Eclipse Vert 11.3 高性能 PRC 框架——Apache Dubbo 11.3.1 入门示例 Provider 第12章 实战:实现监控系统整体设计 12.1 监控系统概述 12.2 架构设计 12.3 通信协议设计 12.4 数据库设计 第13章 实战:实现监控系统数据采集 第14章 实战:实现监控系统数据存储 第15章 实战:实现监控系统数据展示 第16章 实战:实现监控系统高可用部署 16.1 NGINX 概述 16.2 部署 Angular 应用 16.3 实现负载均衡及高可用 附录 参考文献 导语 通过详解底层架构原理+大量即用型优质代码+行业一线公司的研究案例,手把手教你构建大数据场景下高并发、高性能、高可用的异步、非阻塞分布式系统。 |