Netty
文章平均质量分 85
gonghaiyu
7年开发经验,2年项目管理经验。曾分别就职于某军工所,京东,美的等全球500强企业。
展开
-
Netty网络编程大师之路(三)
本节课以 Netty 4.1.42 为基准版本,我将分别从 Netty 整体结构、逻辑架构、源码结构三个方面对其进行介绍。Netty 整体结构从图中,我们可以清晰地看出 Netty 结构一共分为三个模块:Core 核心层Core 核心层,它提供了底层网络通信的通用抽象和实现,包括可扩展的事件模型、通用的通信 API、支持零拷贝的ByteBuf等。Protocol Support 协议支持层协议支持层基本上覆盖了主流协议的编解码实现,如 HTTP、SSL、Protobuf、压缩、大文.原创 2021-06-09 10:50:00 · 151 阅读 · 0 评论 -
Netty网络编程大师之路(二)
为什么选择Netty?I/O 模型、线程模型和事件处理机制;易用性 API 接口;对数据协议、序列化的支持。高性能,低延迟I/O 请求可以分为两个阶段,分别为调用阶段和执行阶段。第一个阶段为I/O 调用阶段,即用户进程向内核发起系统调用。第二个阶段为I/O 执行阶段。此时,内核等待 I/O 请求处理完成返回。该阶段分为两个过程:首先等待数据就绪,并写入内核缓冲区;随后将内核缓冲区数据拷贝至用户态缓冲区。为了方便大家理解,可以看一下这张图:接下来我们来回顾一下 Linux 的 5原创 2021-06-08 23:17:53 · 155 阅读 · 2 评论 -
Netty网络编程大师之路(一)
为什么要学习NettyNetty 是目前最流行的一款高性能 Java 网络编程框架,它被广泛使用在中间件、直播、社交、游戏等领域。目前,许多知名的开源软件也都将 Netty 用作网络通信的底层框架,如 Dubbo、RocketMQ、Elasticsearch、HBase 等。经常在面试中会问到:Netty 的高性能表现在哪些方面?对你平时的项目开发有何启发?Netty 中有哪些重要组件,它们之间有什么联系?Netty 的内存池、对象池是如何设计的?针对 Netty 你有哪些印象比较深刻的系统调原创 2021-06-08 22:37:25 · 154 阅读 · 3 评论 -
(高级)Dubbo 第五章 Dubbo及RocketMQ底层-Netty原理
test原创 2020-06-07 20:02:40 · 568 阅读 · 0 评论