Netty
Bolon0708
昨日已成过往,明日未来可期。
展开
-
深入理解 RPC 之传输篇(Socket和Netty)
目录RpcRequest 和 RpcResponseSocket传输Netty 传输同步与异步 阻塞与非阻塞总结RPC 被称为“远程过程调用”,表明了一个方法调用会跨越网络,跨越进程,所以传输层是不可或缺的。一说到网络传输,一堆名词就蹦了出来:TCP、UDP、HTTP,同步 or 异步,阻塞 or 非阻塞,长连接 or 短连接…本文介绍两种传输层的实现:使用 So...转载 2019-07-19 15:48:05 · 1751 阅读 · 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 · 126 阅读 · 0 评论 -
彻底理解Netty,这一篇文章就够了
目录Netty到底是什么从HTTP说起NIOReactor线程模型总结为什么选择Netty什么是TCP 粘包/拆包现象透过现象分析原因如何解决Netty 的零拷贝传统意义的拷贝零拷贝的概念Netty中的零拷贝Netty 内部执行流程服务端:客户端总结Netty到底是什么从HTTP说起有了Netty,你可以实现...转载 2019-08-09 17:45:40 · 218 阅读 · 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 · 146 阅读 · 0 评论 -
【Netty】——之TCP探秘
目录一、TCP 特性二、IP网络层为何不保证数据包的可靠性三、TCP 协议1、TCP 包组成2、如何保证可靠性1)SEQ2)ACK3)超时重传四、流量控制1、滑动窗口2、拥堵控制五、TCP 状态六、消失的连接——TIME_WAIT很开心,上半年发布的spring boot 2中,默认的web 容器是netty ,这说明“反应式” 容器已经...转载 2019-08-13 11:46:32 · 375 阅读 · 0 评论 -
【Netty】——之Reactor模型
目录一、Reactor 是什么二、为何要用Reactor1、BIO2、NIO三、Reactor1、单Reactor单线程模型2、单Reactor多线程模型3、多Reactor多线程模型四、事件处理模式1.Proactor2.Asynchronous Completion Token3.Acceptor-Connector在开篇之前,我们...转载 2019-08-13 11:53:43 · 251 阅读 · 0 评论 -
【Netty】——之Netty(what、why、how)
目录一、netty是什么1、是什么2、有何不同二、为何要用Netty1.Fast2.更少的内存使用3.Easy,快速开发4.可靠稳定三、如何用四、最后原则上NIO的出现,已经提升和加快了网络IO的处理方式,但它只能帮忙我们解决了IO层次的读写问题,在软件层次上我们需要更好的编程架构模型,来解决扩展性以及高并发的问题。Netty正是用来解决这些问题的,这一...转载 2019-08-13 12:03:59 · 186 阅读 · 1 评论