Netty学习笔记(一)
- 方式:原创
Netty是什么
Netty是一个由事件驱动驱动的异步网络应用程序框架,使用Netty,你可以简单、快速的开发出网络服务器或是客户端;Netty大大简化了网络编程的复杂度;
使用Netty简单、快速的开发并不会降低程序的性能和可维护性;Netty在设计时从众多的协议中吸收了经验;最终,Netty成功的提供了易于开发的高性能、高稳定性及高扩展性的通信框架;
目前使用Netty的项目包括:
- Dubbo:阿里的RPC中间件;
- RocketMQ:阿里的消息队列;
- Finagle:Twitter的RPC中间件;
- Norbert:LinkedIN的RPC中间件;
注意:Netty并不是Web容器,并没有提供如session,JSTL等常见功能!!
Netty的特点
设计:
- 各种传输类型,阻塞和非阻塞套接字统一的API
- 使用灵活
- 简单但功能强大的线程模型
- 无连接的DatagramSocket支持
- 链逻辑,易于重用
易用性:
- 提供大量的文档和例子 </