![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Netty
Bolon0708
昨日已成过往,明日未来可期。
展开
-
深入理解 RPC 之传输篇(Socket和Netty)
目录 RpcRequest 和 RpcResponse Socket传输 Netty 传输 同步与异步 阻塞与非阻塞 总结 RPC 被称为“远程过程调用”,表明了一个方法调用会跨越网络,跨越进程,所以传输层是不可或缺的。一说到网络传输,一堆名词就蹦了出来:TCP、UDP、HTTP,同步 or 异步,阻塞 or 非阻塞,长连接 or 短连接… 本文介绍两种传输层的实现:使用 So...转载 2019-07-19 15:48:05 · 1746 阅读 · 0 评论 -
【Netty】第一个Netty应用
目录 一、前言 二、Netty应用 2.1 服务端客户端框架图 2.2 服务端 1. 引导服务端 2. 实现服务端逻辑 2.3 客户端 1. 引导客户端 2. 实现客户端逻辑 2.4 运行 1. pom.xml文件 2. 运行服务端 3. 运行客户端 三、总结 一、前言 前面已经学习完了Java NIO的内容,接着来学...转载 2019-08-13 14:30:00 · 125 阅读 · 0 评论 -
彻底理解Netty,这一篇文章就够了
目录 Netty到底是什么 从HTTP说起 NIO Reactor线程模型 总结 为什么选择Netty 什么是TCP 粘包/拆包 现象 透过现象分析原因 如何解决 Netty 的零拷贝 传统意义的拷贝 零拷贝的概念 Netty中的零拷贝 Netty 内部执行流程 服务端: 客户端 总结 Netty到底是什么 从HTTP说起 有了Netty,你可以实现...转载 2019-08-09 17:45:40 · 217 阅读 · 0 评论 -
【面试题】Netty相关
目录 1.BIO、NIO和AIO的区别? 2.NIO的组成? 3.Netty的特点? 4.Netty的线程模型? 5.TCP 粘包/拆包的原因及解决方法? 6.了解哪几种序列化协议? 7.如何选择序列化协议? 8.Netty的零拷贝实现? 9.Netty的高性能表现在哪些方面? 10.NIOEventLoopGroup源码? 1.BIO、NIO和AIO的区别? BIO:一个...转载 2019-08-12 19:55:26 · 145 阅读 · 0 评论 -
【Netty】——之TCP探秘
目录 一、TCP 特性 二、IP网络层为何不保证数据包的可靠性 三、TCP 协议 1、TCP 包组成 2、如何保证可靠性 1)SEQ 2)ACK 3)超时重传 四、流量控制 1、滑动窗口 2、拥堵控制 五、TCP 状态 六、消失的连接——TIME_WAIT 很开心,上半年发布的spring boot 2中,默认的web 容器是netty ,这说明“反应式” 容器已经...转载 2019-08-13 11:46:32 · 370 阅读 · 0 评论 -
【Netty】——之Reactor模型
目录 一、Reactor 是什么 二、为何要用Reactor 1、BIO 2、NIO 三、Reactor 1、单Reactor单线程模型 2、单Reactor多线程模型 3、多Reactor多线程模型 四、事件处理模式 1.Proactor 2.Asynchronous Completion Token 3.Acceptor-Connector 在开篇之前,我们...转载 2019-08-13 11:53:43 · 249 阅读 · 0 评论 -
【Netty】——之Netty(what、why、how)
目录 一、netty是什么 1、是什么 2、有何不同 二、为何要用Netty 1.Fast 2.更少的内存使用 3.Easy,快速开发 4.可靠稳定 三、如何用 四、最后 原则上NIO的出现,已经提升和加快了网络IO的处理方式,但它只能帮忙我们解决了IO层次的读写问题,在软件层次上我们需要更好的编程架构模型,来解决扩展性以及高并发的问题。Netty正是用来解决这些问题的,这一...转载 2019-08-13 12:03:59 · 184 阅读 · 1 评论