一简单概念RPC:(RemoteProcedureCall),远程调用过程,是通过网络调用远程计算机的进程中某个方法,从而获取到想要的数据,过程如同调用本地的方法一样.阻塞IO:当阻塞I/O在调用InputStream.read()方法是阻塞的,一直等到数据到来时才返回,同样ServerSocket.accept()方法时,也是阻塞,直到有客户端连接才返回,I/O通信模式如下:图片描述(最多50字
分类:
编程语言 时间:
2018-11-15 19:51:35
阅读次数:
239
安装,写过滤规则,开始看结果,觉得这个写的就不错了 https://blog.csdn.net/wojiaopanpan/article/details/69944970 软件本身也有帮助文档,很容易理解语法 随便写了个netty连接试试,也就很容易可以看出tcp协议的各个状态和动作 对应动作和文档 ...
分类:
其他好文 时间:
2018-11-15 16:11:58
阅读次数:
187
Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。 作为当前最流行的NIO框架,Netty在互联 ...
分类:
Web程序 时间:
2018-11-15 15:33:16
阅读次数:
171
netty断开连接之后,需要清除用户信息 在添加的myhandler中 重写channelInactive方法 ...
分类:
Web程序 时间:
2018-11-14 17:17:42
阅读次数:
193
netty 心跳机制示例,使用netty4,IdleStateHandler 实现。 本文假设你已经了解了Netty的使用,或者至少写过netty的helloworld,知道了netty的基本使用。我们知道使用netty的时候,大多数的东西都与Handler有关,我们的业务逻辑基本都是在Handle ...
分类:
Web程序 时间:
2018-11-14 14:19:53
阅读次数:
203
ZuulExceptionREJECTED_SEMAPHORE_EXECUTION是一个最近在性能测试中经常遇到的异常。查询资料发现是因为zuul默认每个路由直接用信号量做隔离,并且默认值是100,也就是当一个路由请求的信号量高于100那么就拒绝服务了,返回500。信号量隔离既然默认值太小,那么就在gateway的配置提高各个路由的信号量再实验。两个路由的信号量分开提高到2000和1000。我们再
分类:
其他好文 时间:
2018-11-13 18:08:51
阅读次数:
188
疯狂创客圈 Java 聊天程序【 亿级流量】实战系列之13 【博客园 总入口 】本文的源码工程:Netty 粘包/半包原理与拆包实战 源码 本实例是《Netty 粘包/半包原理与拆包实战》 一文的源代码工程。写在前面大家好,我是作者尼恩。为了完成了一个高性能的 Java 聊天程序,在前面的文章中,尼... ...
分类:
编程语言 时间:
2018-11-11 12:14:16
阅读次数:
820
netty+Protobuf 整合实战疯狂创客圈 死磕Netty 亿级流量架构系列之12 【博客园 总入口 】本文说明本篇是 netty+Protobuf 整合实战的 第一篇,完成一个 基于Netty + Protobuf 实战案例。要实现高并发、大流量,首先需要高传输效率的协议,Protobuf ... ...
分类:
Web程序 时间:
2018-11-10 00:56:36
阅读次数:
422
ChannelPipeline ChannelHandler实例的列表,用于处理或者截获通道的接收和发送数据,让用户可以在ChannelPipeline中完全控制一个事件以及处理ChannelHandler和ChannelPipeline的交互。 每一个新的通道,都会创建一个新的ChannelPip ...
分类:
Web程序 时间:
2018-11-08 22:08:24
阅读次数:
292