05 2019 档案

摘要:ChannelPipeline通过责任链设计模式组织逻辑代码(ChannelHandler),ChannelHander就如同Servlet的Filter一样一层层处理Channel的读写数据。 ChannelPipeline和ChannelHander的构成 1. Netty框架中,一个连接对应一 阅读全文
posted @ 2019-05-20 00:30 wuweishuo 阅读(416) 评论(0) 推荐(0)
摘要:Netty中读写以ByteBuf为载体进行交互 ByteBuf的结构 1. ByteBuf以readerIndex和writerIndex划分为三块区域,废弃字节,可读字节,可写字节。每次从ByteBuf读取一个字节时readerIndex+1,写入一个字节时writerIndex+1。 2. 废弃 阅读全文
posted @ 2019-05-13 00:16 wuweishuo 阅读(1069) 评论(0) 推荐(0)
摘要:服务端启动流程 package com.example.netty; import com.example.netty.handler.HelloServerHandler; import io.netty.bootstrap.ServerBootstrap; import io.netty.cha 阅读全文
posted @ 2019-05-12 22:49 wuweishuo 阅读(336) 评论(0) 推荐(0)
摘要:Dubbo提供了四种负载均衡:RandomLoadBalance,RoundRobinLoadBalance,LeastActiveLoadBalance,ConsistentHashLoadBalance。 这里顺便说下Dubbo的负载均衡是针对单个客户端的,不是全局的。 以下代码基于2.7.2 阅读全文
posted @ 2019-05-02 15:55 wuweishuo 阅读(1175) 评论(0) 推荐(0)