0
点赞
收藏
分享

微信扫一扫

netty工程经验tips

彪悍的鼹鼠 2021-09-28 阅读 6
码哥
  • netty服务端高低水位设置配合channelWritabilityChanged设置autoRead做到保护
        public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception {
            if (ctx.channel().config().isAutoRead() != ctx.channel().isWritable()) {
                ctx.channel().config().setAutoRead(ctx.channel().isWritable());
            }
            super.channelWritabilityChanged(ctx);
        }
  • netty客户端可以通过信号量控制同一时间的请求量,避免oom
  • netty做连接管理,一部分依赖注册和注销实时处理,一部分依赖定时过期扫描。大型分布式系统做这种连接管理,都是这样并行方案
举报

相关推荐

0 条评论