解密1 Netty是什么

  • 一句话

    Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.换句话说,Netty是用于快速开发可维护的高性能协议服务器和客户端异步事件驱动网络应用框架

  • 一张图


    进入http://netty.io/首页,上图即映入眼帘。这张图涵盖了Netty的基本特性:

    • Protocol Support

      • 支持HTTP、WebSocket、Protobuf等主流协议
    • Transport Services

      • 支持Socket、Datagram等传输方式
    • Core

      • 扩展的事件驱动模型

        • 支持明确的关注点分离
      • 统一的通信API

        • 同时支持阻塞和非阻塞方式
      • 最小化不必要的内存Copy

    基于以上特性,Netty可以提供更大的吞吐量和更低的延迟以及更小的资源消耗的通信性能。此外,Netty还完整支持SSL和Start TLS。

推荐阅读更多精彩内容