Advertisement

Reactor框架基于Java实现的线程模型与Netty框架结合

阅读量:

Java Reactor 线程模型 Netty 模型

  • 一、Netty概述
    • 二、线程架构

      • 1.传统阻塞I/O服务架构
      • 2.Reactor模式:通过IO复用机制监听事件,并将事件分发至特定线程进行处理
        • 1.单一Reactor与单一线程(适用于高并发阻塞场景)
        • 2.单一Reactor与多线程模式
        • 3.主从Reactor与多线程模式
    • 二、Netty架构

      • 1.基本原理示意图
      • 2.数据传输流程图

一、Netty简介

1.Netty是一款基于异步处理机制与事件驱动模式构建的网络开发框架
2.其主要应用于构建具备卓越性能与稳定运行特性的网络输入输出系统
3.其核心本质是围绕非阻塞I/O技术展开的框架设计
4.适用场景涵盖:高效远程过程调用架构、在线游戏服务端、地理信息服务平台以及大规模数据处理领域
5.系统架构:

TCP/IP协议栈

标准JDK I/O及网络模块

非阻塞I/O技术

Netty框架

二、线程模型设计与实现

1.传统阻塞I/O服务模型

复制代码
采用阻塞IO模式获取输入的数据
    2.每个客户端连接需要一个独立线程去维护
    
    
      

全部评论 (0)

还没有任何评论哟~