您当前的位置: 首页 > 

小志的博客

暂无认证

  • 2浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Netty入门——概述

小志的博客 发布时间:2022-09-25 22:29:34 ,浏览量:2

目录
    • 一、Netty 是什么?
    • 二、Netty 的作者
    • 三、Netty 的地位
    • 四、Netty 的优势
      • 4.1、Netty vs NIO
      • 4.2、Netty vs 其它网络应用框架

一、Netty 是什么?
  • Netty 是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端。 在这里插入图片描述
二、Netty 的作者

在这里插入图片描述

三、Netty 的地位

Netty 在 Java 网络应用框架中的地位就好比:Spring 框架在 JavaEE 开发中的地位。以下的框架都使用了 Netty,因为它们有网络通信需求!

  • Cassandra - nosql 数据库
  • Spark - 大数据分布式计算框架
  • Spark - 大数据分布式计算框架
  • RocketMQ - ali 开源的消息队列
  • ElasticSearch - 搜索引擎
  • gRPC - rpc 框架
  • Dubbo - rpc 框架
  • Spring 5.x - flux api 完全抛弃了 tomcat ,使用 netty 作为服务器端
  • Zookeeper - 分布式协调框架
四、Netty 的优势 4.1、Netty vs NIO
  • NIO:工作量大,bug 多;需要自己构建协议。
  • Netty: 对 API 进行增强,使之更易用,如 FastThreadLocal => ThreadLocal,ByteBuf => ByteBuffer。
4.2、Netty vs 其它网络应用框架
  • Mina 由 apache 维护,将来 3.x 版本可能会有较大重构,破坏 API 向下兼容性。
  • Netty 的开发迭代更迅速,API 更简洁、文档更优秀。
关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0391s