【Netty】一、Nety的介绍

Netty的概念

Netty由JBOSS提供的Java开源框架,现为Github开源框架。

Netty是一个异步的、基于事件驱动程序网络应用框架。

Netty针对TCP/IP协议,通过JDK io/网络、对NIO进行了封装和优化

体系简图如下

 【Netty】一、Nety的介绍

 异步

【Netty】一、Nety的介绍

 

Netty的应用场景

① 在分布式系统中,各个节点之间需要远程服务调用,高性能的RPC框架必不可少,

Netty作为高性能基础通信框架,被RPC框架使用。 例如  Dubbo

②游戏行业

③大数据领域  经典Hadoop的高性能通信和序列化组件(AVRO实现数据文件共享)的RPC框架