前言:
如今朋友们对“netty框架主要用于什么方面”大致比较珍视,我们都需要学习一些“netty框架主要用于什么方面”的相关内容。那么小编也在网摘上网罗了一些有关“netty框架主要用于什么方面””的相关知识,希望同学们能喜欢,我们快快来了解一下吧!Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。
JDK也有一套网络应用API(NIO),但存在以下一些问题
1、NIO的类库和API复杂,使用不便
2、开发工作量和难度较大,客户端需自己解决断连重连、半包读写、网络堵塞等问题
3、JDK NIO的BUG,如epoll bug会导致Selector空轮询,从而你导致CPU100%的问题。
Netty的特点
1、Netty是对JDK自带API的封装,设计优雅,真正实现无连接数据包套接字支持;
2、有详细的javadoc,使用方便;
3、社区活跃,更新及时;
Netty常见的使用场景
1、Netty可作为RPC框架的基础通信组件,如Dubbo就是用netty作为默认的通信组件,用于各进程节点之间的内部通信。
2、游戏行业也广泛的使用了netty作为高性能的通信组件。
3、大数据领域,如hadoop采用netty做高性能的通信组件进行跨节点通信。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #netty框架主要用于什么方面