了解了一段时间的netty,小伙伴们觉得一般它都会运用在什么场景上呢?它的运用场景非常多,下面就来看看有哪些吧。
netty应用场景
一、互联网行业
伴着许多网站规模的发展和扩大,各种系统的并发访问量也是高上了一个台阶,传统的垂直架构已经不能够满足需求了,因此,从组网的情况来看,高性能的RPC框架是必不可少的东西,而Netty作为异步高性能的通信框架,就经常被当做基础通信组件被RPC框架使用。
二、企业软件
企业及IT集成中需要ESB,而Netty对多协议支持、私有协议定制的简洁性和高性能是 ESB RPC框架的首选通信组件。
三、游戏行业
在国内如腾讯、网易等游戏行业巨头中使用的大都是Java语言,Netty作为高性能的基础通信组件,本身提供了TCP/UDP和HTTP协议栈,对于定制和开发私有协议栈非常的方便,一些账号登陆服务器、地图服务器之间都能够通过Netty进行高性能的通信。
四、通信行业
Netty有着高成熟度、异步高性能、高可靠性的优点,凭借这些,Netty在通信行业也是得到了广泛的应用。
五、大数据领域
通常,大数据计算都会采用多个计算节点和一个/N个汇总节点进行分布式部署,各节点之间存在海量的数据交换。
在这样的基础上,因为Netty是目前各个成熟NIO框架当中,综合性能最高的,所以,Netty经常会被选中,用作大数据各节点间的通信。
netty优点
--Netty的高并发极其出色
--Netty传输依赖了NIO特性——零拷贝所以速度极快
--Netty封装了许多NIO操作细节,提供了非常多的易于使用API。
以上就是本篇文章的所有内容,小伙伴们理解了吗?更多相关java架构师知识可以关注奇Q工具网了解详情。
推荐阅读: