zoukankan      html  css  js  c++  java
  • Netty简析

    简要介绍:

    1. Netty是由JBOSS提供的一个java开源框架,现为Github上独立项目;

    2. Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠的网络IO程序;

    3. Netty主要针对在TCP协议下,面向Clients端的高并发应用,或者Peer to Peer场景下的大量数据持续传输的应用;

    4. Netty本质是一个NIO框架,适用于服务器通讯相关的多种应用场景;

    5. 要透彻理解Netty,需要先学习NIO.

    NIO架构说明:

     Netty优势:

    1. 设计优雅,适用于各种传输类型的统一API阻塞和非阻塞Socket,基于灵活且可扩展的事件模型,可以清晰的分离关注点,高度可定制的线程模型,一个或多个线程池;

    2. 使用方便,有详细的javadoc、用户指南和示例,没有或其它依赖项目,JDK5或6就足够了;

    3. 高性能、吞吐量更高;延迟更低;减少资源消耗;最小化不必要的内存复制;

    4. 安全:完整的SSL/TLS 和 StartTLS支持;

    5. 社区活跃、不断更新。.

    netty架构

    当你发现自己的才华撑不起野心时,就请安静下来学习吧
  • 相关阅读:
    H
    并查集
    H
    Supermarket (贪心 并查集)
    H
    M
    N-Find a way
    HDU 4035 Maze
    #386. 【UNR #3】鸽子固定器
    P4688 [Ynoi2016]掉进兔子洞
  • 原文地址:https://www.cnblogs.com/smallVampire/p/15033856.html
Copyright © 2011-2022 走看看