Netty介绍(附视频教程)

Netty是 用于快速开发可维护的高性能协议服务器和客户端的异步事件驱动的网络应用程序框架 

 

Netty是一个NIO客户端服务器框架,可以快速轻松地开发诸如协议服务器和客户端之类的网络应用程序。它大大简化了网络编程流程,如TCP和UDP套接字服务器。

快速而简单”并不意味着所产生的应用程序将遭受可维护性或性能问题的困扰。Netty已经通过实施许多协议(如FTP,SMTP,HTTP以及各种基于二进制和基于文本的传统协议)获得的经验进行了精心设计。因此,Netty成功地找到了一种方法来实现轻松的开发,性能,稳定性和灵活性,而无需妥协。

特征

设计

  • 用于各种传输类型的统一API - 阻塞和非阻塞套接字
  • 基于灵活和可扩展的事件模型,可以明确分离问题
  • 高度可定制的线程模型 - 单线程,一个或多个线程池,如SEDA
  • 真正的无连接数据报套接字支持(自3.1)

使用方便

  • 详细的Javadoc,用户指南和示例
  • 没有额外的依赖关系,JDK 5(Netty 3.x)或6(Netty 4.x)就够了
    • 注意:某些组件(如HTTP / 2)可能有更多的要求。 有关详细信息, 请参阅官方文档。

性能

  • 更好的吞吐量,更低的延迟
  • 资源消耗减少
  • 最小化不必要的内存副本

安全

  • 完成SSL / TLS和StartTLS支持

社区

  • 释放早,经常释放
  • 作者自2003年以来就一直在撰写类似的框架!
Netty视频领取+微 wxhaox

 

你可能感兴趣的:(java视频教程,Netty)