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架构

    当你发现自己的才华撑不起野心时,就请安静下来学习吧
  • 相关阅读:
    Pandas
    多进程编程
    python的多线程编程
    Scrapy中集成selenium
    生成器函数yield和使用yield模拟协程
    迭代器和可迭代对象
    HDU5988 Coding Contest(浮点费用流)
    codeforces Technocup 2017
    codeforces724E Goods transportation(欧拉回路)
    UVAlive4097 Yungom(思路)
  • 原文地址:https://www.cnblogs.com/smallVampire/p/15033856.html
Copyright © 2011-2022 走看看