Netty研究(一、官网文档概要介绍翻译)
2015-12-25 21:05
260 查看
Netty官网:http://netty.io/
Netty 是异步事件驱动网络应用程序框架,可用于快速开发高性能、可维护的客户端&服务端.
Netty 是一个NIO CS框架,可用于快速、方便地开发网络程序,例如:CS. 它极大地简化了像TCP、UDP等网络编程。
'快速、简洁' 不意味着要以损失维护性和性能为代价的。 Netty 设计者充分借鉴了开发像FTP、SMTP、HTTP和各类二进制、基于文本的遗留协议等协议的经验。所以,Netty 完美地拥有便捷开发、高性能、稳定性和灵活性等优点。
通用 的APIs,针对各类传输类型(例如阻塞和非阻塞socket)均适用
基于灵活、可扩展的事件模型which allows clear separation of concerns
高度可定制化的线程模型 - 单线程或者多线程池 such as SEDA
真正意义的无连接数据报支持 (since 3.1)
Well-documented Javadoc, 用户指南和实例
无额外依赖, JDK 5 (Netty 3.x) or 6 (Netty 4.x) 足够
注意: 一些组件 such as HTTP/2 也许有特定需求. 请参照 the Requirements page 获取更多相关信息.
更好的吞吐量, 低延迟
更少的资源占用
尽量减少不必要的内存复制
Complete SSL/TLS and StartTLS support
很久就发布了版本,并且经常有维护
开发者2003开发了这个框架 and he still finds your feed back precious!
Netty 是异步事件驱动网络应用程序框架,可用于快速开发高性能、可维护的客户端&服务端.
Netty 是一个NIO CS框架,可用于快速、方便地开发网络程序,例如:CS. 它极大地简化了像TCP、UDP等网络编程。
'快速、简洁' 不意味着要以损失维护性和性能为代价的。 Netty 设计者充分借鉴了开发像FTP、SMTP、HTTP和各类二进制、基于文本的遗留协议等协议的经验。所以,Netty 完美地拥有便捷开发、高性能、稳定性和灵活性等优点。
特点
设计
通用 的APIs,针对各类传输类型(例如阻塞和非阻塞socket)均适用基于灵活、可扩展的事件模型which allows clear separation of concerns
高度可定制化的线程模型 - 单线程或者多线程池 such as SEDA
真正意义的无连接数据报支持 (since 3.1)
易于使用
Well-documented Javadoc, 用户指南和实例无额外依赖, JDK 5 (Netty 3.x) or 6 (Netty 4.x) 足够
注意: 一些组件 such as HTTP/2 也许有特定需求. 请参照 the Requirements page 获取更多相关信息.
性能
更好的吞吐量, 低延迟更少的资源占用
尽量减少不必要的内存复制
安全
Complete SSL/TLS and StartTLS support
社区
很久就发布了版本,并且经常有维护开发者2003开发了这个框架 and he still finds your feed back precious!
相关文章推荐
- unity3d 如何判断一点是不是在一个相机的视锥内
- 修改RTL或sopc、Qsys后,如何在Nios EDS工程中反映新的硬件呢
- DP---LCS 最长公共子序列问题
- DP---LCS 最长公共子序列问题
- POJ2385 经典DP
- android 5.0+6.0新特性
- wikioi1501 二叉树最大宽度和高度
- java多线程辅助类CountDownLatch
- 4.日志组件
- Spark Sort Based Shuffle 流程简单分析
- (转)图灵测试与人工智能
- Linux wine
- [gstreamer][001] Seek issues and so on
- 关于用ActionContext类添加用户状态信息的问题
- iOS --- 多线程之NSThread
- 分解质因数
- 训练深度模型的优化问题(九)
- leetcode -- Create Maximum Number -- 重点,新题
- Linux下系统调用文件编程整理
- 大话设计模式——建造者模式