美文网首页
JAVA-每日一面 2022-01-23

JAVA-每日一面 2022-01-23

作者: YangEvol | 来源:发表于2022-01-23 21:35 被阅读0次

为什么选择 Netty以及Netty 的使用场景

  1. API使用简单,开发门槛低;
  2. 功能强大,预置了多种编解码功能,支持多种主流协议;
  3. 定制能力强,可以通过 ChannelHandler 对通信框架进行灵活的扩展;
  4. 性能高,通过与其它业界主流的NIO框架对比,Netty的综合性能最优;
  5. 成熟、稳定,Netty修复了已经发现的所有JDK NIO BUG,业务开发人员不需要再为NIO的BUG而烦恼;
  6. 社区活跃,版本迭代周期短,发现的BUG可以被及时修复,同时,更多的新功能会被加入;
  7. 经历了大规模的商业应用考验,质量已经得到验证。在互联网、大数据、网络游戏、企业应用、电信软件等众多行业得到成功商用,证明了它可以完全满足不同行业的商业应用。

正是因为这些优点,Netty逐渐成为Java NIO编程的首选框架。

Netty 的使用场景

构建高性能、低时延的各种Java中间件,例如MQ、分布式服务框架、ESB消息总线等,Netty主要作为基础通信框架提供高性能、低时延的通信服务;
公有或者私有协议栈的基础通信框架,例如可以基于Netty构建异步、高性能的WebSocket协议栈;
各领域应用,例如大数据、游戏等,Netty作为高性能的通信框架用于内部各模块的数据分发、传输和汇总等,实现模块之间高性能通信

相关文章

  • JAVA-每日一面 2022-01-23

    为什么选择 Netty以及Netty 的使用场景 API使用简单,开发门槛低; 功能强大,预置了多种编解码功能,支...

  • Hello Java

    目录 Java-基础(1/6) Java-对象(2/6) Java-核心库类 上(3/6) Java-核心库类下(...

  • Java-浅析Object类

    Java-浅析Object类 ++2016.7.19++byside @Java-浅析Object类 ======...

  • JAVA-每日一面 2022-02-17

    mysql调优 1、选择最合适的字段属性:类型、⻓度、是否允许NULL等;尽量把字段设为not null,⼀⾯查询...

  • JAVA-每日一面 2022-02-14

    接⼝限流⽅案 限制 总并发数(⽐如 数据库连接池、线程池) 限制 瞬时并发数(如 nginx 的 limit_co...

  • JAVA-每日一面 2022-01-18

    Spring IOC 如何实现 Spring 中的 org.springframework.beans 包和 or...

  • JAVA-每日一面 2022-01-16

    问BeanFactory 和 ApplicationContext 有什么区别 答 BeanFactory 可以理...

  • JAVA-每日一面 2022-01-08

    问:请简述一下cms垃圾回收机制答:1、概念:CMS全称 Concurrent Mark Sweep,是一款并发的...

  • JAVA-每日一面 2022-01-10

    问:mapreduce原理答:1、简介:mapreduce源自google的一篇文章,将海量数据处理的过程拆分为m...

  • JAVA-每日一面 2022-01-14

    问:高并发系统如何做性能优化?如何防止库存超卖?答: 高并发系统性能优化:优化程序,优化服务配置,优化系统配置1....

网友评论

      本文标题:JAVA-每日一面 2022-01-23

      本文链接:https://www.haomeiwen.com/subject/sykvhrtx.html