Netty初识

上一篇 << 下一篇 >>>Netty的粘包和拆包问题分析


为什么使用netty,不直接用nio

a、Nio原生的api非常复杂、学习成本非常高
b、Netty框架对NIO实现包装
通过对Netty的分析,我们将它的优点总结如下。
◎ API使用简单,开发门槛低;
◎ 功能强大,预置了多种编解码功能,支持多种主流协议;
◎ 定制能力强,可以通过ChannelHandler对通信框架进行灵活地扩展;
◎ 性能高,通过与其他业界主流的NIO框架对比,Netty的综合性能最优;
◎ 成熟、稳定,Netty修复了已经发现的所有JDK NIO BUG,业务开发人员不需要再为NIO的BUG而烦恼;
◎ 社区活跃,版本迭代周期短,发现的BUG可以被及时修复,同时,更多的新功能会加入;
◎ 经历了大规模的商业应用考验,质量得到验证。Netty在互联网、大数据、网络游戏、企业应用、电信软件等众多行业已经得到了成功商用,证明它已经完全能够满足不同行业的商业应用了。
正是因为这些优点,Netty逐渐成为了Java NIO编程的首选框架。

netty应用场景有那些

a、http的服务器
b、rpc开发,比如dubbo、LCN、seata等
c、支持长链接的开发。比如在线聊天,实时推送,游戏,大数据等。


推荐阅读:
<< << << << << << << << << << << <<<粘包和拆包问题解决方案汇总
<<<序列化与反序列化知识点汇总
<< <<

你可能感兴趣的:(Netty初识)