购物车中还没有商品,赶紧选购吧!
条形条码:
Netty原理解析与开发实战
商品价格
降价通知
高级VIP可享超值优惠价 立即开通
市 场 价
累计评价0
/
累计销量0
手机购买
商品二维码
配送
至
服务
发货并提供售后服务。
可用积分
0
数量
库存   个
温馨提示
平台自营
5.00
商品评价 5
服务态度 5
发货速度 5

微信扫码查看移动端店铺

暂无联系方式
  • 商品详情
  • 规格参数
手机购买
商品二维码
加入购物车
价格:
数量:
库存   个

商品详情

商品名称:Netty原理解析与开发实战
商品编号 :641180746348
店铺:
重量:0.000千克
上架时间:2021-06-02 09:18:23
ISBN编号 :9787301318072
书名 :Netty原理解析与开发实战,Netty原理解析与开发实战
作者 :柳伟卫
出版时间 :2020-12
出版社名称 :北京大学出版社
定价 :128.00元
开本 :16开
是否是套装 :否

更多参数>>

  • 商品名称: Netty原理解析与开发实战
  • 作者: 柳伟卫|责编:张云静//吴秀川
  • 定价: 128.0
  • ISBN号: 9787301318072
  • 出版社: 北京大学出版社
  • 印次: 1
  • 开本: 16开
  • 页数: 618
  • 出版时间: 2020-12-01
  • 印刷时间: 2020-12-01
  • 版次: 1

随着互联网应用的发展,企业对于高并发、高性能的网络服务诉求也越来越旺盛,Netty应运而生。Netty是基于JavaNIO构建的高性能网络编程框架,用于构建高并发、高性能、异步、非阻塞的网络应用。本书介绍**的Netty框架核心概念、设计原理,并通过详细示例对知识点进行讲解,内容涉及广泛、实战案例新颖,令读者学习不再枯燥。同时,案例的选型侧重于解决实际问题,具有很强的应用性。本书的最后还演示了如何从零开始构建一个真实的监控系统,该系统基于Netty、Lite、MySQL、Angular等技术构建,是一款采用微服务架构的分布式应用。

本书主要面向的是对Java高并发、高性能网络编程感兴趣的学生、开发人员、架构师。

柳伟卫,英文名Waylau,80后程序员,关注编程、系统架构、性能优化。对技术抱有极大的热情,坚持每天学习。喜欢开源,乐于分享。具有多年软件开发管理及系统架构经验。负责过多个国家级及省级大型分布式系统的设计与研发,也参与过多个大型项目系统架构的技术改造。现为某集团技术公司项目经理,负责大型分布式系统的微服务化改造。

第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
    3.1    Channel 详解
    3.2    ChannelHandler 接口
    3.3    ChannelInboundHandler 接口
    3.4    ChannelOutboundHandler 接口
    3.5    ChannelHandlerAdapter 抽象类
    3.6    适配器的作用
    3.7    ChannelPipeline 接口
    3.8    ChannelPipeline 中的 ChannelHandler
    3.9    ChannelHandlerContext 接口
    3.10    Channel 异常处理
    3.11    NIO 传输
    3.12    OIO 传输
    3.13    epoll 传输
    3.14    本地传输
    3.15    内嵌传输
第4章    字节缓冲区
    4.1    ByteBuf 类
    4.2    ByteBufAllocator 接口
    4.3    ByteBufUtil 类
    4.4    ByteBufHolder 接口
    4.5    CompositeByteBuf 类
    4.6    ReferenceCounted 接口
    4.7    Unpooled 类
    4.8    零拷贝
    4.9    动态扩容
第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章    编解码
    7.1    编解码概述
    7.2    解码器
    7.3    实战:自定义基于换行的解码器
    7.4    编码器
    7.5    实战:自定义编码器
    7.6    编解码器
    7.7    实战:自定义编解码器
    7.8    序列化数据
    7.9    实战:基于 Netty 的对象序列化
    7.10    实战:基于 Jackson 的 JSON 序列化
第8章    ChannelHandler
    8.1    ChannelHandler 概述
    8.2    消息流程控制
    8.3    flush 行为控制
    8.4    I/O 事件记录
    8.5    IP 地址过滤
    8.6    超时处理
    8.7    大数据流处理
    8.8    数据加密
    8.9    流量整形
第9章    常用网络协议
    9.1    了解 HTTP
    9.2    Netty 对于 HTTP 的支持
    9.3    实战:基于 HTTP 的 Web 服务器
    9.4    了解 HTTP/2
    9.5    Netty 对于 HTTP/2 的支持
    9.6    实战:基于 HTTP/2 的 Web 服务器和客户端
    9.7    了解 WebSocket
    9.8    Netty 对于 WebSocket 的支持
    9.9    实战:基于 WebSocket 的聊天室
第10章    测试
    10.1    EmbeddedChannel 类
    10.2    实战:EmbeddedChannel 测试入站信息
    10.3    实战:EmbeddedChannel 测试出站信息
    10.4    使用 Apache JMeter 进行性能测试
        10.4.5    添加测试报告
        10.4.6    执行测试
第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章    实战:实现监控系统数据采集
    13.1    基于 OSHI 数据采集功能实现
    13.2    实现数据采集客户端
    13.3    实现数据采集服务器
    13.4    运行测试
    13.5    程序改进:指定启动参数
    13.6    程序改进:使用 fat jar 启动应用
第14章    实战:实现监控系统数据存储
    14.1    基于 DBCP 的连接池实现
    14.2    使用 DbUtils 简化数据库操作
    14.3    实现数据存储功能
第15章    实战:实现监控系统数据展示
    15.1    基于 Lite 的 Web 服务器
    15.2    创建基于 Lite 的 Web 服务器
    15.3    提供采集数据 REST API
    15.4    使用 Angular 创建客户端
    15.5    使用 HTTP 客户端访问 REST API
第16章    实战:实现监控系统高可用部署
    16.1    NGINX 概述
    16.2    部署 Angular 应用
    16.3    实现负载均衡及高可用
附录:本书所涉及的技术及相关版本
参考文献

对比栏

1

您还可以继续添加

2

您还可以继续添加

3

您还可以继续添加

4

您还可以继续添加