Netty、Redis、Zookeeper高并发实战

Netty、Redis、Zookeeper高并发实战

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

本书从操作系统底层的IO原理入手,同时提供高性能开发的实战案例,是一本高并发Java编程应用基础图书。本书共分为12章。第1~5章为高并发基础,浅显易懂地剖析高并发IO的底层原理,细致地讲解Reactor高性能模式,图文并茂地介绍Java异步回调模式。这些原理方面的基础知识非常重要,会为读者打下坚实的基础,也是日常开发Java后台应用时解决实际问题的金钥匙。第6~9章为Netty原理和实战,是本书的重中之重,主要介绍高性能通信框架Netty、Netty的重要组件、单体IM的实战设计和模块实现。第10~12章对ZooKeeper、Curator API、Redis、Jedis API的使用进行详尽的说明,以提升读者设计和开发高并发、可扩展系统的能力。本书兼具基础知识和实战案例,既可作为对Java NIO、高性能IO、高并发编程感兴趣的大专院校学生和初、中级Java工程师的学习参考书,也可作为在生产项目中需要用到Netty、Redis、ZooKeeper三大框架的架构师或项目人员的使用参考书。

尼恩编著

作品目录

  1. 前言
  2. 第1章 高并发时代的必备技能
  3. 1.1 Netty为何这么火
  4. 1.2 高并发利器Redis
  5. 1.3 分布式利器ZooKeeper
  6. 1.4 高并发IM的综合实践
  7. 1.5 Netty、Redis、ZooKeeper实践计划
  8. 1.6 本章小结
  9. 第2章 高并发IO的底层原理
  10. 2.1 IO读写的基础原理
  11. 2.2 四种主要的IO模型
  12. 2.3 通过合理配置来支持百万级并发连接
  13. 2.4 本章小结
  14. 第3章 Java NIO通信基础详解
  15. 3.1 Java NIO简介
  16. 3.2 详解NIO Buffer类及其属性
  17. 3.3 详解NIO Buffer类的重要方法
  18. 3.4 详解NIO Channel(通道)类
  19. 3.5 详解NIO Selector选择器
  20. 3.6 本章小结
  21. 第4章 鼎鼎大名的Reactor反应器模式
  22. 4.1 Reactor反应器模式为何如此重要
  23. 4.2 单线程Reactor反应器模式
  24. 4.3 多线程的Reactor反应器模式
  25. 4.4 Reactor反应器模式小结
  26. 4.5 本章小结
  27. 第5章 并发基础中的Future异步回调模式
  28. 5.1 从泡茶的案例说起
  29. 5.2 join异步阻塞
  30. 5.3 FutureTask异步回调之重武器
  31. 5.4 Guava的异步回调
  32. 5.5 Netty的异步回调模式
  33. 5.6 本章小结
  34. 第6章 Netty原理与基础
  35. 6.1 第一个Netty的实践案例DiscardServer
  36. 6.2 解密Netty中的Reactor反应器模式
  37. 6.3 详解Bootstrap启动器类
  38. 6.4 详解Channel通道
  39. 6.5 详解Handler业务处理器
  40. 6.6 详解Pipeline流水线
  41. 6.7 详解ByteBuf缓冲区
  42. 6.8 ByteBuf浅层复制的高级使用方式
  43. 6.9 EchoServer回显服务器的实践案例
  44. 6.10 本章小结
  45. 第7章 Decoder与Encoder重要组件
  46. 7.1 Decoder原理与实践
  47. 7.2 开箱即用的Netty内置Decoder
  48. 7.3 Encoder原理与实践
  49. 7.4 解码器和编码器的结合
  50. 7.5 本章小结
  51. 第8章 JSON和ProtoBuf序列化
  52. 8.1 详解粘包和拆包
  53. 8.2 JSON协议通信
  54. 8.3 Protobuf协议通信
  55. 8.4 Protobuf编解码的实践案例
  56. 8.5 详解Protobuf协议语法
  57. 8.6 本章小结
  58. 第9章 基于Netty的单体IM系统的开发实践
  59. 9.1 自定义ProtoBuf编解码器
  60. 9.2 概述IM的登录流程
  61. 9.3 客户端的登录处理的实践案例
  62. 9.4 服务器端的登录响应的实践案例
  63. 9.5 详解ServerSession服务器会话
  64. 9.6 点对点单聊的实践案例
  65. 9.7 详解心跳检测
  66. 9.8 本章小结
  67. 第10章 ZooKeeper分布式协调
  68. 10.1 ZooKeeper伪集群安装和配置
  69. 10.2 使用ZooKeeper进行分布式存储
  70. 10.3 ZooKeeper应用开发的实践
  71. 10.4 分布式命名服务的实践
  72. 10.5 分布式事件监听的重点
  73. 10.6 分布式锁的原理与实践
  74. 10.7 本章小结
  75. 第11章 分布式缓存Redis
  76. 11.1 Redis入门
  77. 11.2 Redis数据类型
  78. 11.3 Jedis基础编程的实践案例
  79. 11.4 JedisPool连接池的实践案例
  80. 11.5 使用spring-data-redis完成CRUD的实践案例
  81. 11.6 Spring的Redis缓存注解
  82. 11.7 详解SpringEL(SpEL)
  83. 11.8 本章小结
  84. 第12章 亿级高并发IM架构的开发实践
  85. 12.1 如何支撑亿级流量的高并发IM架构的理论基础
  86. 12.2 分布式IM的命名服务的实践案例
  87. 12.3 Worker集群的负载均衡之实践案例
  88. 12.4 即时通信消息的路由和转发的实践案例
  89. 12.5 Feign短连接RESTful调用
  90. 12.6 分布式的在线用户统计的实践案例
  91. 12.7 本章小结
载入中