随笔分类 -  Netty

摘要:在RPC框架中,粘包和拆包问题是必须解决一个问题,因为RPC框架中,各个微服务相互之间都是维系了一个TCP长连接,比如dubbo就是一个全双工的长连接。由于微服务往对方发送信息的时候,所有的请求都是使用的同一个连接,这样就会产生粘包和拆包的问题。本文首先会对粘包和拆包问题进行描述,然后介绍其常用的解 阅读全文
posted @ 2021-12-20 13:51 江南大才子 阅读(1306) 评论(0) 推荐(0) 编辑
摘要:在学习Netty 之前我们最好先掌握 BIO、NIO、AIO 基础知识 IO 模型 BIO:同步阻塞模型; NIO:基于IO多路复用技术的“非阻塞同步”IO模型。简单来说,内核将可读可写事件通知应用,由应用主动发起读写事件; AIO:非阻塞异步IO模型。简单来说,内核将读完成事件通知应用,读操作由内 阅读全文
posted @ 2021-11-15 17:38 江南大才子 阅读(487) 评论(0) 推荐(0) 编辑
摘要:本篇将自定义 编码解码器,对数据传输过程进行“入站解码,出站编码”。 服务端接收的是字节数据,通过“入站解码”,得到知道格式的数据; 服务器发送指定格式数据通过 “出站编码” 转换成字节数据,然后发送给客户端; 客户端类似; ChannelPipeLine 管理一系列 ChannelHandler, 阅读全文
posted @ 2021-11-12 17:33 江南大才子 阅读(1011) 评论(0) 推荐(0) 编辑
摘要:这篇长文章主要是用来帮助我们深切了解netty中常用的一些组件,以及这些组件之间的存在关系 EventLoop 事件循环 控制流,多线程处理,并发; Channel 通道 Socket套接字 ChannelPipeline 管道 ChannelHandler 通道适配器 ChannelHandler 阅读全文
posted @ 2021-11-10 19:02 江南大才子 阅读(777) 评论(1) 推荐(0) 编辑
摘要:一、netty概念 Netty 是由 JBOSS 提供的一个异步非阻塞、基于事件驱动的NIO框架,提供了对UDP、TCP以及文件传输的支持,用以快速开发高性能、高可靠、高可定制性的网络应用程序和工具,可用于开发服务端和客户端。 作为一个当前最流行的异步NIO框架,Netty的全部IO操作都是异步非阻 阅读全文
posted @ 2021-11-10 16:59 江南大才子 阅读(1292) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示