五、Netty高性能架构设计

目录

    • 5.1 线程模型基本介绍
    • 5.2 传统阻塞I/O服务模型
      • 5.2.1 工作原理
      • 5.2.2 阻塞IO模型特点
      • 5.2.3 阻塞IO存在的问题
    • 5.3 Reactor模式
      • 5.3.1 针对传统阻塞IO服务模型的2个缺点,解决方案
      • 5.3.2 IO复用 + 线程池,就是Reactor模式设计的基本思想

5.1 线程模型基本介绍

5.2 传统阻塞I/O服务模型

5.2.1 工作原理

五、Netty高性能架构设计_第1张图片

5.2.2 阻塞IO模型特点

五、Netty高性能架构设计_第2张图片

5.2.3 阻塞IO存在的问题

  • 当并发很大就会创建大量的线程,占用大量的资源
  • 连接创建后,如果当前线程暂时没有数据可读,该线程将会阻塞在read操作,造成线程资源浪费

5.3 Reactor模式

5.3.1 针对传统阻塞IO服务模型的2个缺点,解决方案

五、Netty高性能架构设计_第3张图片

5.3.2 IO复用 + 线程池,就是Reactor模式设计的基本思想

Reactor 模式使用IO复用监听事件,收到事件后,分发给某个线程,这点就是网络服务器高并发处理的关键

你可能感兴趣的:(Netty,netty)