zoukankan      html  css  js  c++  java
  • Netty(1)

    官网:netty.io 

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     

    Netty (asynchronous, event-driven, network) framework

    1)异步:发送消息之后立刻返回(通过监听器或回调来判断)。

    2)事件驱动:在一个双工的通信中,会产生很多的事件,netty把这些事件抽取出来形成一个个的回调方法,开发者处理回调方法即可。

    3)网络

    4)框架:非阻塞的客户端和服务端框架。

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Design

    1. 针对各种传输类型(阻塞/非阻塞)实现统一API

    2. 关注分离:将整体划分为清晰的个体

    3. 定制化的线程模型: 单线程,线程池。把一个请求的处理过程分为若干个阶段,通过不同的线程数来处理,阶段与阶段之间通过事件驱动异步通信模式进行通信(阶段性的事件驱动模型SEDA)

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    优点

    1)高吞吐量,低延迟

    2)较少的资源消耗

    3)不必要的内存拷贝

  • 相关阅读:
    获取键盘代码
    从一道js笔试题到==运算符的简析
    【物联网智能网关01】通过AD采集获取温湿度
    【物联网智能网关04】WinForm for .NET MF 功能一览
    .NET Micro Framework V4.2 RTM正式发布
    【物联网智能网关02】获取摄像头数据+显示
    .NET Micro Framework开发板用户简明手册(v3.0)
    2011 ARM技术研讨会杂记
    再谈.NET Micro Framework移植
    【.Net MF网络开发板研究06】以太网转串口
  • 原文地址:https://www.cnblogs.com/fangke/p/10224711.html
Copyright © 2011-2022 走看看