1、简介

Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。
Netty是一个NIO客户端服务器框架,它支持快速、简单地开发协议服务器和客户端等网络应用程序。它大大简化了网络编程,如TCP和UDP套接字服务器。
“快速而简单”并不意味着最终的应用程序将遭遇可维护性或性能问题。Netty经过精心设计,积累了许多协议(如FTP、SMTP、HTTP和各种二进制和基于文本的遗留协议)实现的经验。因此,Netty成功地找到了一种方法,可以在不妥协的情况下实现开发、性能、稳定性和灵活性。
Netty官网

netty-components.png

2、应用场景

  • 互联网行业
    主要用于分布式系统中的RPC,如阿里的Dubbo。
  • 游戏行业
    比如地图服务器之间用Netty进行高性能通信。
  • 大数据领域
    Hadoop的Netty Service。
  • 开源项目
    https://netty.io/wiki/related-projects.html

tencent.jpg